我有以下的數據幀:r保存表()的輸出轉換成一個數據幀
id<-c(1,2,3,4,1,1,2,3,4,4,2,2)
period<-c("first","calib","valid","valid","calib","first","valid","valid","calib","first","calib","valid")
df<-data.frame(id,period)
在
period
id calib first valid
1 1 2 0
2 2 0 2
3 0 0 2
4 1 1 1
鍵入
table(df)
結果然而,如果我保存它作爲數據幀'df'
df<-data.frame(table(df))
「DF」的格式將像
id period Freq
1 1 calib 2
2 2 calib 1
3 3 calib 1
4 4 calib 0
5 1 first 1
6 2 first 2
7 3 first 0
8 4 first 0
9 1 valid 0
10 2 valid 0
11 3 valid 2
12 4 valid 3
如何避免這一點,我怎樣才能保存第一原樣輸出到數據幀?
更重要的是有什麼方法可以使用'dcast'來獲得相同的結果嗎?
它工作的很好!現在感謝 – AliCivil 2012-07-21 12:41:53
另一個問題:如果我想將id列包含在結果數據框中,該怎麼辦? – AliCivil 2012-07-22 02:10:24