Schwenkbare Zeilen in Spalten

Angenommen (zur Vereinfachung) ich habe eine Tabelle, die eine gewisse Kontrolle vs. Behandlung Daten:

Which, Color, Response, Count
Control, Red, 2, 10
Control, Blue, 3, 20
Treatment, Red, 1, 14
Treatment, Blue, 4, 21

Für jede Farbe, ich möchte eine einzelne Zeile mit der Kontrolle und Behandlung von Daten, d.h.:

Color, Response.Control, Count.Control, Response.Treatment, Count.Treatment
Red, 2, 10, 1, 14
Blue, 3, 20, 4, 21

Ich denke, ein Weg, dies zu tun ist durch die Verwendung eines internen merge auf jede Kontrolle/Behandlung Teilmenge (Verschmelzung auf die Spalte Farbe), aber gibt es einen besseren Weg? Ich dachte der reshape Paket oder der Stapel-Funktion irgendwie könnte es tun, aber ich bin mir nicht sicher.

Wenn Sie erstellen eine brauchbare Daten.Rahmen mit so etwas wie d....put(head(df,20)) es wirkt Wunder für diejenigen von uns, die versuchen, Sie zu beantworten

InformationsquelleAutor grautur | 2010-09-30

Schreibe einen Kommentar