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

Schreibe einen Kommentar