mtcars
데이터 세트를 사용하고 있습니다. 특정 데이터 조합에 대한 레코드 수를 찾고 싶습니다. count(*)
SQL 의 group by 절 과 매우 유사한 것 입니다. ddply()
에서 plyr 나를 위해 노력하고 있습니다
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()
지만 아무것도 작동하지 않는 것 같습니다. 내가 찾은 함수 중 하나 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을 사용하고 있습니까? 업데이트 하시겠습니까?