Group_map alternatifleri

Dec 07 2020

Ben temel R kodu ve ne olacağını merak ediyorum data.tableaynı işi yapmak kod group_mapiçinde dplyr?

Örneğin, bu kodu temel R ve data.tablekodu kullanarak nasıl gerçekleştirebilirsiniz ?

iris %>%
     group_by(Species) %>%
     group_map(~ lm(Petal.Length ~ Sepal.Length, data = .x))

Çok teşekkürler!

DÜZENLE Yukarıdaki kodun tamamını temel R koduna dönüştürmek istiyorum ve böylece mümkünse group_byve%>%

Yanıtlar

4 PeaceWang Dec 07 2020 at 13:11

İle tarafından ve .SD , data.table kod çalışabilir

iris %>% 
  data.table(.) %>% 
  .[, .(list(lm(Petal.Length ~ Sepal.Length, .SD))), by = .(Species)] %>% 
  as.list()

Bu soruya benzer Data.Table paketi kullanarak gruba göre uygun model

%>% , Gerekli değildir

as.list(data.table(iris)[, .(list(lm(Petal.Length ~ Sepal.Length, .SD))), by = .(Species)])