group_map의 대안

Dec 07 2020

나는 기본 R 코드와 어떻게 될지 궁금 data.table같은 일을 코드 group_map에서 dplyr?

예를 들어, 기본 R과 data.table코드를 사용하여이 코드를 실현하는 방법은 무엇입니까?

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

감사합니다!

편집 위의 전체 코드를 기본 R 코드가있는 코드로 변환하고 싶으므로 가능하면 group_by%>%

답변

4 PeaceWang Dec 07 2020 at 13:11

에 의해.SDdata.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)])