[英]Error in eval(predvars, data, env) : invalid 'envir' argument of type 'character'
I am newbie to R and started doing Linear Regression in RStudio with a very simple code like the following: 我是R的新手,并开始使用以下非常简单的代码在RStudio中进行线性回归:
dataset = load("C:\\pathToRDA\\swiss.RDA")
simple.fit = lm(formula = VoteYes ~ age,data=dataset)
The sample code loads in a RDA file which contains an object s in it. 该示例代码加载到RDA文件中,该文件中包含一个对象。
After running this, I got a very common error: 运行此命令后,出现一个非常常见的错误:
Error in eval(predvars, data, env) : invalid 'envir' argument of type 'character'
After googling for a while, I think the error has to do with the 经过一段时间的搜索后,我认为该错误与
data=dataset
part, since most similar errors that I got on Google is that the dataset is a String instead of a variable reference. 部分,因为我在Google上遇到的最类似的错误是数据集是字符串而不是变量引用。 But I think in my case dataset is not a String indeed, as in this tutorial:
但是我认为在我的情况下,数据集确实不是字符串,如本教程中所示:
Thanks in advance for any suggestions! 在此先感谢您的任何建议!
Use load
directly 直接使用
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")
will create a varible in the Values section called dataset
in your Global env with a string vlaue "swiss". dataset = load("C:\\\\pathToRDA\\\\swiss.RDA")
将创建在名为值部分中的varible dataset
在全球ENV一个字符串vlaue“瑞士”。
For example: 例如:
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.