मैं mtcars
डेटासेट का उपयोग कर रहा हूं । मैं डेटा के एक विशेष संयोजन के लिए रिकॉर्ड की संख्या खोजना चाहता हूं। count(*)
SQL में क्लॉज द्वारा समूह के समान कुछ । 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
। आप किस संस्करण पर हैं? अपडेट करने का प्रयास करें?