Ich habe einen Datenrahmen, der eine Reihe von Geschäften zeigt, die einen Gesundheits- und Sicherheitstest hatten. Innerhalb dieses Datenrahmens habe ich den Namen des Shops und einen Faktor, der das Ergebnis des Tests an einem bestimmten Tag anzeigt.Erstellen Sie einen Datenrahmen mit% Faktor
head(facttab)
new_table.dba_name new_table.results
1 QUICK SUB Out of Business
2 BAR BARI Pass
3 FOOD FIRST CHICAGO Pass
4 TRATTORIA ISABELLA Pass
5 DELI-TIME, L.L.C. Pass
6 GREAT AMERICAN BAGEL Fail
>
facttab <- data.frame(new_table$dba_name, new_table$results)
head(table(facttab))
new_table.dba_name Fail No Entry Not Ready Out of Business Pass Pass w/ Conditions
1 2 3 EXPRESS 1 0 0 0 0 0
1155 CAFETERIA 0 0 0 0 1 0
16TH ST FOOD MART 0 0 0 1 0 0
194 RIB JOYNT 0 1 0 0 0 0
24HR MINI MART & CELLAR FOR YOU 1 0 0 0 0 0
7-ELEVEN 0 0 0 0 4 2
Ich möchte eine andere Tabelle oder Datenrahmen bauen, die das% der gesamten Ergebnisse der Tests für jedes Geschäft über den gesamten Datenrahmen zeigt, so kann ich sehen, wer das größte% hat versagt und den größte% Pass.
Die resultierende Tabelle wäre ähnlich wie oben für Beispiel 7-Eleven wäre - 0%, kein Eintrag - 0%, nicht bereit - 0%, aus dem Geschäft 0%, Pass - 66% und Pass w/Bedingungen - 33%.
Bitte lesen Sie die Informationen über [wie eine gute Frage] (http://stackoverflow.com/help/how-to-ask) und wie ein [reproduzierbares Beispiel] zu erhalten (http: // stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/5963610). Dies wird es anderen sehr erleichtern, Ihnen zu helfen. – Jaap
Danke, ich habe mir das angeschaut und einige Änderungen vorgenommen – Grabdegood
'prop.table (Tabelle (factab), 1)' – bouncyball