Ben dplyr
ile tüm plyr
aramaları yerine çalışıyorum. Orada birkaç snags hala ve bunlardan biri group_by
fonksiyonu ile olduğunu. Ben uygulamak ve ben listelemek gruplama değişkenlere dayalı birleştirmek, ikinci ddply
argüman olarak aynı şekilde davranır ve bir bölünme yapar düşünün. Ama durum böyle görünmüyor. İşte oldukça önemsiz bir örnek. nasıl dplyr ile özel bir işlevi kullanan bir ddply davranışı çoğaltmak için?
iris
veri kümesindeki türler bölünmüş ve her parça için bu işlevi uygulayabilirsiniz saçma fonksiyonu
mm <- function(x) return(x[1:5, ])
tanımlayalım.
ddply(iris, .(Species), mm)
Bu amaçlanan şekilde çalışır. Ancak, dplyr
ile aynı şeyi denediğimde, beklendiği gibi çalışmıyor.
iris %>% group_by(Species) %>% mm
Neyi yanlış yapıyorum? ?do
gösterildiği gibi
+1 artı 'iris%>% group_by (Türler)%>% do (mm().)' ya da sadece kullanmak 'iris%>% group_by (Türler):% OP onun özel işlevini kullanmak isterse, o da bunu yapabilir >% do (baş (., 5)) ' –