首页 > 解决方案 > 有没有办法在不同数据集中的两个变量之间进行回归?

问题描述

我只是好奇是否有一种方法可以在两个不同的数据集之间运行回归,而无需提取您想要的变量并将它们放入一个新矩阵中。

如果没有也没关系,但我认为可能有办法做到这一点

标签: rcsvdatasetregressionlinear-regression

解决方案


如果 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))

推荐阅读