如何解决函数中的错误(公式,数据=NULL,子集=NULL,na.action=na.fail,:R中变量';y';的类型(列表)无效?
我有两个数据帧如何解决函数中的错误(公式,数据=NULL,子集=NULL,na.action=na.fail,:R中变量';y';的类型(列表)无效?,r,dataframe,raster,scatter-plot,lm,R,Dataframe,Raster,Scatter Plot,Lm,我有两个数据帧 > 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。我尝试以下代码: m
> 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)
我真的不明白该如何解决此错误。您的列名不是y和x,而是data.frames的名称。如果要保留mydata=data.frame(x,y)结构,请使用以下方法进行后续操作:
fit <- lm(layer~VegCX2X0.7, data = mydata)
fit请编辑标题,似乎与帖子无关。
fit <- lm(layer~VegCX2X0.7, data = mydata)
fit <- lm(y$layer~x$VegCX2X0.7)