0
這可能是一個很瑣碎的問題...我有一個類似的表:如何投射文字?
tbl1 <- data.frame(rbind(
c("N1","G1","a"),
c("N1","G1","b"),
c("N1","G2","d"),
c("N2","G1","e"),
c("N2","G1","f"),
c("N2","G2","g")
))
,我想將它轉化成這樣:
X1 | G1 | G2
N1 | c("a","b") | "d"
N2 | c("e","f") | "g"
我想是這樣的要走的方向,但該怎麼做?被設置爲?
tbl2 <- data.frame(cast(tbl1,X1~X2, value="X3", ?))
感謝您對Stack Overflow的所有貢獻!
/克里斯
這是不是一個微不足道的問題,因爲你的願望輸出不是數據框。因此,您有兩個選擇:使itna data.frame,其中doubled元素實際上是單個字符元素,或使它成爲一個列表(不一定是矩形)。方便的是,你已經提供瞭解決方案 - 每個解決方案之一。 – 2011-12-15 10:20:56