R mit dcast erweitern, um einen Daten-frame
Habe ich folgende Daten Rahmen:
z <- data.frame(
item=letters[rep(24:26,2)],
freq=c(4,3,2,4,4,1),
id=rep(1:2,each=3)
)
item freq id
x 4 1
y 3 1
z 2 1
x 4 2
y 4 2
z 1 2
Den Daten-Rahmen ist einmalig auf jedem id,item
Kombination.
Ich würde es wie folgt Aussehen:
id x y z
1 4 3 2
2 4 4 1
Diese sieht aus wie eine ziemlich einfache verwandeln aber ich kann nicht scheinen, um es zu arbeiten.
Hier ist was ich versucht habe (z
ist der name des data Frames):
dcast(z,id ~ item,sum)
und es gibt diese:
id x y z
1 1 1 1
2 2 2 2
Was mache ich falsch?
InformationsquelleAutor broccoli | 2013-07-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht sicher, warum Sie setzen eine "Summe" - Funktion in es. Versuchen Sie dies:
InformationsquelleAutor A5C1D2H2I1M1N2O1R2T1