r语言 - eval(predvars, data, env)中的错误:找不到对象'V1'



我正在尝试使用线性回归的工具:

data=read.table("http://users.stat.ufl.edu/~winner/data/pgalpga2008.dat",  check.names=FALSE)

然后我必须只选择女性高尔夫球手,所以我做到了:

datF <- subset(data, V3==1, select=1:2)

其中 V3 是第三列的标签。现在我应该应用线性回归方法,所以我做到了:

datF.lm=lm(V1~V2)

其中 V1 和 V2 是其他两列的标签,但我遇到了这个错误,我不明白为什么。

是的,正如 slava-kohut 所说,lm()函数需要引用数据帧作为其参数之一。如果不指定data = datFlm()不知道在哪里查找变量 V1 和 V2。

相关内容

最新更新