r - 有没有办法在不同数据集中的两个变量之间进行回归?
问题描述
我只是好奇是否有一种方法可以在两个不同的数据集之间运行回归,而无需提取您想要的变量并将它们放入一个新矩阵中。
如果没有也没关系,但我认为可能有办法做到这一点
解决方案
如果 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))
推荐阅读
- mysql - 无法使用 phpMyAdmin 导入数据库
- c++ - 是否可以使用指向对象的 void* 指针调用方法指针
- python - 找到总和最大的 idx
- primeng - 如何在 PrimeNg 的下拉列表中换行?
- asp.net-core - 如何在 ABP 框架中设置默认语言?
- javascript - 按实数值降序排列数组js
- firebase-authentication - 在 OTP 上的 firebase 中检查身份验证
- docker - 如何获取 docker 镜像中使用的用户 uid 和名称
- symfony - 为什么 Symfony 生成带有内核名称的路由?
- php - 在 ajax 调用中传递图像并使用 php 读取