Rstudio 错误消息:Na/NaN/Inf

Rstudio 错误消息:Na/NaN/Inf,rstudio,nan,linear-regression,na,Rstudio,Nan,Linear Regression,Na,我试图在y变量经过对数变换的散点图中添加一条最佳拟合线。我的命令是: abline(lm(log(Epiphyte.Cover)~Seagrass.Cover)) 不断出现的错误消息是: Error in lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) : NA/NaN/Inf in 'y' 我的数据集中没有0的值,所有的值都是正数,有人知道如何消除这个错误吗?让我知道你还需要什么信息!我只是一个新手,所以

我试图在y变量经过对数变换的散点图中添加一条最佳拟合线。我的命令是:

abline(lm(log(Epiphyte.Cover)~Seagrass.Cover))
不断出现的错误消息是:

Error in lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) :
     NA/NaN/Inf in 'y'

我的数据集中没有0的值,所有的值都是正数,有人知道如何消除这个错误吗?让我知道你还需要什么信息!我只是一个新手,所以请尽量保持简单,因为我发现之前提出的类似问题很难理解。谢谢

你的变量
附生植物覆盖物
海草覆盖物
在哪里?尝试将它们放入data.frame,然后将它们提供给
lm
lm(log(Epiphyte.Cover)~Seagrass.Cover,data=dt)
。还可以使用
sum(is.na(log(epithype.Cover))
查看数据是否真的没有NAs。如果它返回0,则只能排除变量没有问题。@mpiktas我使用您给我的代码确定是否没有NAs,它返回了0,这很好。现在,当我尝试将它们放入lm代码中时,我得到了错误消息“error in as.data.fram.default(data,optional=TRUE):无法将类“function”强制为data.frame'@mpiktas我已经找到了答案-我只需要在abline末尾添加数据来源,格式与您在lm行中编写的格式类似。现在看起来是这样的:感谢您的帮助!你的变量
附生植物覆盖物
海草覆盖物
在哪里?尝试将它们放入data.frame,然后将它们提供给
lm
lm(log(Epiphyte.Cover)~Seagrass.Cover,data=dt)
。还可以使用
sum(is.na(log(epithype.Cover))
查看数据是否真的没有NAs。如果它返回0,则只能排除变量没有问题。@mpiktas我使用您给我的代码确定是否没有NAs,它返回了0,这很好。现在,当我尝试将它们放入lm代码中时,我得到了错误消息“error in as.data.fram.default(data,optional=TRUE):无法将类“function”强制为data.frame'@mpiktas我已经找到了答案-我只需要在abline末尾添加数据来源,格式与您在lm行中编写的格式类似。现在看起来是这样的:感谢您的帮助!