垂直に配置された値と頻度の組み合わせのテーブルを作成するにはどうすればよいですか?
> df = data.frame(fruit=c("apple", "banana", "cherry", "cherry", "apple", "banana", "apple", "date"));
> table(df$fruit)
apple banana cherry date
3 2 2 1
ここまでは順調ですね。しかし、私はこのようなものが欲しいです(例えば、基本的な操作と頻度に基づく値のサブセット化):
Fruit Freq
"apple" 3
"banana" 2
"cherry" 2
"date" 1
SQLでは、それはでありSELECT fruit, COUNT(*) AS Freq FROM df GROUP BY fruit
、この質問の開始点のようなテーブルを生成します: https ://stats.stackexchange.com/questions/15574/how-to-convert-a-frequency-table-into- a-値のベクトル
Rでそれを行う簡単な方法はありますか?(あるいは、これは「SQL」が多すぎて「R」が不十分な考え方を示していますか?)