合并数字字段中的行

时间:2018-06-21 16:28:46

标签: r

在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将邮政编码转换为字符串,但这似乎没有用。任何帮助表示赞赏!预先感谢。

2 个答案:

答案 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]