![](/img/trans.png)
[英]Error in eval(predvars, data, env): invalid 'envir' argument of type 'closure'
[英]Error in eval(predvars, data, env) : invalid 'envir' argument of type 'character'
我是R的新手,并开始使用以下非常简单的代码在RStudio中进行线性回归:
dataset = load("C:\\pathToRDA\\swiss.RDA")
simple.fit = lm(formula = VoteYes ~ age,data=dataset)
该示例代码加载到RDA文件中,该文件中包含一个对象。
运行此命令后,出现一个非常常见的错误:
Error in eval(predvars, data, env) : invalid 'envir' argument of type 'character'
经过一段时间的搜索后,我认为该错误与
data=dataset
部分,因为我在Google上遇到的最类似的错误是数据集是字符串而不是变量引用。 但是我认为在我的情况下,数据集确实不是字符串,如本教程中所示:
在此先感谢您的任何建议!
直接使用load
load("C:\\pathToRDA\\swiss.RDA")
#Assuming the dataset inside swiss.RDA is called swiss
simple.fit = lm(formula = VoteYes ~ age, data=swiss)
dataset = load("C:\\\\pathToRDA\\\\swiss.RDA")
将创建在名为值部分中的varible dataset
在全球ENV一个字符串vlaue“瑞士”。
例如:
mtest = mtcats
save(mtest, file = "mt.rda")
mtc = load("~/mt.RDA") #Will create variable called mtc = "mtest" in Values in Global env.
load("~/mt.RDA") #loads the mtest dataset
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.