在R中,我试图在数字列中聚合行(只是一个简单的计数)。我有一个邮政编码的csv,并希望通过不同的邮政编码来对行进行计数。
Properties <- read.csv("C://Users/Moss/Desktop/R/Data/DataExercise/data/List.csv", header=TRUE,sep=",")
ZipCode=(Properties$ZipCode)
summary(ZipCode)
哪个会产生:
Min. 1st Qu. Median Mean 3rd Qu. Max.
20001 20002 20009 20071 20011 22314
但是,我正在按zip方式查找记录计数,如下所示,在汇总“ city”字段(字符串)时必须使用它:
Alexandria Arlington Ashburn Bethesda Centreville College Park Potomac Silver Spring Takoma Park Waldorf Washington
2 1 1 2 1 1 1 1 1 1 188
我尝试使用asString将邮政编码转换为字符串,但这似乎没有用。任何帮助表示赞赏!预先感谢。
答案 0 :(得分:0)
尝试将ZipCode转换为因子。
ZipCode=as.factor(Properties$ZipCode)
summary(ZipCode)
答案 1 :(得分:0)
data.table
的分组计数非常优雅。
library(data.table)
Properties <- fread("./List.csv")
Properties[ , .N, by = ZipCode]