我正在尝试使用来自不同数据集的多个变量来应用lm()
。
例如,假设我有两个数据集:A和B如下,
A
date vision
2001-01-01 1020
2001-01-02 923
2001-01-03 1019
2001-01-04 1010
2001-01-05 1013
...
...
2015-12-31 1025
B
date site dust
2001-01-01 1 50
2001-01-01 2 45
2001-01-01 3 56
2002-01-02 1 47
2002-01-02 2 85
2002-01-02 3 78
...
...
2015-12-31 1 65
2015-12-31 2 98
2015-12-31 3 88
我试图查看vision
和dust
之间的关系。
所以我输入
reg <- lm(A$vision ~ B$dust)
并收到错误消息
model.frame.default中的错误(公式= A $ vision~B $ dust,drop.unused.levels = TRUE):长度不同..
此外,我尝试将两个数据集合并为一个
M <- merge(A, B[,c(1,3)], by="date")
但它不起作用。
如何解决此问题以应用lm()
函数来查看这些变量之间的关联?
答案 0 :(得分:0)
合并后:
M <- merge(A, B[,c(1,3)], by="date")
您可以执行
reg <- lm(M$vision ~ M$dust)
如果你不这样做,除了模特之外你不能自己找到合并键....