Group_map के लिए विकल्प

Dec 07 2020

मैं उत्सुक हूं कि आधार आर कोड और data.tableकोड क्या होगा जो उसी तरह काम करते group_mapहैं dplyr?

उदाहरण के लिए, आधार आर और data.tableकोड का उपयोग करके इस कोड को कैसे महसूस किया जाए ?

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

बहुत धन्यवाद!

संपादित करें मैं आधार आर कोड के साथ एक के लिए ऊपर पूरे कोड कन्वर्ट करने के लिए और इतने यदि संभव हो तो भी से छुटकारा पाने के लिए चाहते हैं group_byऔर%>%

जवाब

4 PeaceWang Dec 07 2020 at 13:11

साथ द्वारा और .SD , data.table कोड काम कर सकते हैं

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

Data.Table पैकेज का उपयोग करके समूह द्वारा इस प्रश्न को फिट मॉडल के समान

%>% , आवश्यक नहीं है

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