Запись цикла по линейной регрессии - PullRequest
0 голосов
/ 12 октября 2019

Я пытаюсь решить проблему, обнаруженную в redit, и экспериментировал, как это сделать, используя mtcars набор данных

Это была проблема:
У него есть список, который выглядит следующим образом: https://gyazo.com/0637f2226d8f53db4c90716bd3fb698c с 150 различными "selskapsid".

Он хочет сделать линейную регрессию с "Return12" в качестве зависимой переменной и "SROE", "MktCap" и "y" и независимыми переменными для каждого "Selskapsid". (В основном, построчная регрессия для каждой строки или для каждого идентификатора, даже если идентификатор был повторен, я хочу отдельную модель.)

Я прочитал комментарии, в которых не нашел никакого отличного решения, поэтому я пытался использовать dplyr и пакует то, что мне немного комфортно, но проблема, с которой я столкнулся, заключается в том, что значения cyl зависят от факторов, поэтому при попытке построить модель значение cyl не повторяется.

Кто-нибудь знает простой цикл для достижения этой цели? Я хочу проводить обучение и тестирование в том же цикле, что и результаты обучения не были получены должным образом.

Используя эти библиотеки, я делал это:

library(tidyverse)
library(broom) 

mtcars %>% 
  nest(-cyl) %>% 
  mutate(fit <-map(data, ~ lm(mpg ~ hp + wt + disp, data = .)),
         results = map(fit, augment)) %>% 
  unnest(results)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...