Alt çizgi tabanlı işlevinin group_by_() işlevi için ne olduğunu anlayamıyorum. group_by yardımı itibaren dplyr: group_by ile group_by_ işlevleri arasındaki fark nedir?
:Source: local data frame [3 x 3]
cyl mean(disp) mean(hp)
1 4 105.1364 82.63636
2 6 183.3143 122.28571
3 8 353.1000 209.21429
ama bu:
"Error in as.lazy_dots(list(...)) : object 'cyl' not found"
:
by_cyl <- group_by_(mtcars, cyl)
bir hata verir
by_cyl <- group_by(mtcars, cyl)
summarise(by_cyl, mean(disp), mean(hp))
beklenen verir
Benim sorum şu, alt çizgi versiyonu ne yapıyor? Ve ayrıca, “normal” olandan ziyade hangi durumlarda onu kullanmak isterdim?
Teşekkür
başka bir değişkende 'cyl' tanımlar ve group_by_'' ile geçebileceği. 'someVar <- 'cyl'; by_cyl <- grup_by_ (mtcars, someVar) ' – akrun
[Standart dışı değerlendirme] 'nin okunması (http://cran.r-project.org/web/packages/dplyr/vignettes/nse.html)' dplyr' paket vignette başlamak için iyi bir yer olurdu. – hrbrmstr
'by_cyl <- group_by_ (mtcars," cyl ")' çalışması (@akrun tarafından yorumlanmıştır) –