如何获取R中列中重复指定值的计数

时间:2015-02-10 23:55:18

标签: r

我有一个名为“file”的数据框,其中包含一列和350行,其中包含不同城市的名称。我想看看列中列出了多少次“巴黎”。我不想做表格(文件),因为它显示了所有城市的数量;我只想看看巴黎在该专栏中重复的频率。 我希望它看起来像:巴黎46

1 个答案:

答案 0 :(得分:0)

sum(df$city == 'paris')有什么问题?

此代码适用于我:

df <- data.frame(city = sample(c('paris', 'london', 'cincinnati'), 350, replace = T))
sum(df$city == 'paris')

更新:只要列是字符而不是因素,您也可以简单地将调用中的数据框子集化为table()

> df <- data.frame(city = sample(c('paris', 'london', 'cincinnati'), 350, replace = T), stringsAsFactors=F)
> table(df[df$city == 'paris',])

paris 
  115