mtcars
データセットを使用しています。特定のデータの組み合わせのレコード数を調べたい。count(*)
SQLのgroupby句に非常によく似たもの。plyrddply()
から私のために働いています
library(plyr)
ddply(mtcars, .(cyl,gear),nrow)
出力があります
cyl gear V1
1 4 3 1
2 4 4 8
3 4 5 2
4 6 3 2
5 6 4 4
6 6 5 1
7 8 3 12
8 8 5 2
このコードを使用する
library(dplyr)
g <- group_by(mtcars, cyl, gear)
summarise(g, length(gear))
出力があります
length(cyl)
1 32
渡すさまざまな関数を見つけましたsummarise()
が、どれも機能していないようです。私が見つけた関数の1つはsum(G)
、
Error in eval(expr, envir, enclos) : object 'G' not found
を使用してみましたがn()
、
Error in n() : This function should not be called directly
私は何が間違っているのですか?どうすれば私のためにgroup_by()
/summarise()
働くことができますか?
ddply
ます。どのバージョンのdplyrを使用していますか?更新してみますか?