Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解决函数中的错误(公式,数据=NULL,子集=NULL,na.action=na.fail,:R中变量';y';的类型(列表)无效?_R_Dataframe_Raster_Scatter Plot_Lm - Fatal编程技术网

如何解决函数中的错误(公式,数据=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)