我有两个数据框。
> head(x)
VegCX2X0.7
1 0
2 0
3 0
4 0
5 0
6 0
> head(y)
layer
1 0
2 0
3 0
4 0
5 0
6 0
上面的代码显示每个数据帧仅6个观测值,但是有1000多个观测值。我想计算这两个数据帧之间的散点图。 NA值设置为0。我尝试下面的代码:
mydata = data.frame(x,y)
fit <- lm(y~x, data = mydata)
产生的错误是
Error in model.frame.default(formula = y ~ x, data = mydata, drop.unused.levels = TRUE) : invalid type (list) for variable 'y'
我真的不明白如何解决此错误。
fit <- lm(layer~VegCX2X0.7, data = mydata)
[如果您希望保留它来分隔data.frames,也可以这样做
fit <- lm(y$layer~x$VegCX2X0.7)