0
我有一個名爲「file」的數據框,其中包含一列和350行,其中包含不同城市的名稱。我想看看列中列出了多少次「巴黎」。我不想做表格(文件),因爲它顯示了所有城市的數量;我只想看看巴黎在該專欄中重複的頻率。 我希望它看起來像這樣:巴黎46如何獲得R列中重複指定值的計數R
我有一個名爲「file」的數據框,其中包含一列和350行,其中包含不同城市的名稱。我想看看列中列出了多少次「巴黎」。我不想做表格(文件),因爲它顯示了所有城市的數量;我只想看看巴黎在該專欄中重複的頻率。 我希望它看起來像這樣:巴黎46如何獲得R列中重複指定值的計數R
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
'sum(df $ city =='Paris')''? – 2015-02-11 00:03:57
謝謝!!!!!這正是我需要的! – RHelp 2015-02-11 00:07:23
如果它只是一列,你不需要'$ city',只需'sum(df ==「paris」)' – 2015-02-11 00:31:55