Есть ли способ запустить регрессию между 2 переменными в разных наборах данных? - PullRequest
0 голосов
/ 22 апреля 2020

Мне было просто любопытно, есть ли способ запустить регрессию между двумя разными наборами данных, не извлекая нужные переменные и не помещая их в новую матрицу.

Если нет, это нормально, но я подумал, что может быть способ сделать это

1 Ответ

0 голосов
/ 22 апреля 2020

Если DF1 и DF2 - это два фрейма данных с одинаковым количеством строк (если у них нет одинакового количества строк, вопрос не имеет смысла), то мы можем сделать любой из них. Первые 3 указывают DF1 и / или DF2 в формуле. Последние 2 используют формулу y ~ x и используют другие средства, чтобы указать, где искать.

lm(DF1$y ~ x, DF2)

lm(y ~ DF2$x, DF1)

lm(DF1$y ~ DF2$x)  # mentioned in comments under question

# in this one it looks into DF1 first and if not found looks into DF2
with(DF2, lm(y ~ x, DF1))

lm(y ~ x, cbind(DF1, DF2))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...