此数据是否被组织为数据框?如果是这样,那么行如何定义?如果您的数据按以下方式组织:
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