Линейная регрессия для нескольких различных продуктов в R - PullRequest
0 голосов
/ 06 декабря 2018

Представление данных

Я хочу сделать множественную линейную регрессию для моего старшего дизайн-проекта.Это должно быть на основе продукта.У меня есть много разных продуктов и их идентификатор.есть образец набора данных.Как я могу сделать этот продукт на основе?(например, с картинки: отдельные регрессии для 544555 и 422444)

1 Ответ

0 голосов
/ 06 декабря 2018

Это предварительный ответ, учитывая, что именно то, что вам нужно, не совсем понятно.

Если мы предположим, что фрейм данных примерно такой же, как у вас, и предположим, что $price - это переменная результата, которую вы хотитеЧтобы объяснить и что существует некоторая объяснительная (независимая) переменная, называемая $indep_var, мы получаем это:

df <- data.frame(
  product = c("A", "A", "B", "C", "A", "B", "A", "C", "A", "B"),
  price = c(sample(20, 10)),
  indep_var = c(sample(10))
)

На основании этих данных и этих предположений вы можете определить цикл for для получения линейногорегрессионные модели для каждого продукта:

regressions <-c()
for(i in unique(df$product)){
  regressions[i] <- lm(df[df$product==i,]$price ~ df[df$product==i,]$indep_var)
}
regressions
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...