此數據是否被組織爲數據框?如果是這樣,那麼行如何定義?如果您的數據按以下方式組織:
State County Year Attainment
State1 County1 1 1
State1 County1 2 0
State1 County1 3 1
State1 County1 4 1
State1 County2 1 1
State1 County2 2 1
...
然後,您可以使用1行代碼獲取您正在查找的摘要數據類型。希望您的符號意味着你的數據是這樣的組織:
State County Yr1 Yr2 Yr3 Yr4
State1 County1 1 0 1 1
State1 County2 1 1 1 1
使用melt()
從reshape
包從格式到一個以上的佈局得到。
new.df <- melt(df, id = 1:2)
它會調用年度變量variable
和心得變量value
。現在,通過巧妙使用cast
函數,也可以從reshape
包中獲得所需的摘要。
counties <- cast(new.df, State ~ value, fun = length)
head(counties)
但是,如果你的數據組織,以便每一個州,縣,今年是一列,而且只有1行久了,我想你最好的下一步將是重新格式化的R之外的數據,使得它至少像我的第二個例子。
它的組織的第二種方式。我想我正確地格式化了我的問題,但是當我發佈它時,它合併爲一行。 – Alison 2010-06-18 19:31:11
JoFrhwld-我做到了,但它把我所有年份的總結,而不是每年的總結。我仍然在處理這個問題,如果您有任何建議,我將不勝感激。至少你的幫助讓我進一步! – Alison 2010-06-21 17:38:39