简体   繁体   English

eval(predvars,data,env)中的错误:类型为'character'的'envir'参数无效

[英]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: 但是我认为在我的情况下,数据集确实不是字符串,如本教程中所示:

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.

相关问题 eval(predvars,data,env)中的错误:类型为“ closure”的无效“ envir”参数 - Error in eval(predvars, data, env): invalid 'envir' argument of type 'closure' 如何修复 purrr 中的“eval 中的错误(predvars,data,env):数字 'envir' arg 长度不为 1” - How to fix "Error in eval(predvars, data, env) : numeric 'envir' arg not of length one" in purrr R:eval中的错误(predvars,data,env):数字'envir'arg在multgee包的intrinsic.pars()中长度不为1 - R: Error in eval(predvars, data, env) : numeric 'envir' arg not of length one in intrinsic.pars() in multgee package eval(predvars,data,env)中的错误:找不到对象 - Error in eval(predvars, data, env) : object not found Coxph,类型为“字符”的无效“ envir”参数 - Coxph, invalid 'envir' argument of type 'character' R:eval(predvars,data,env)中的错误:找不到对象'x' - R: Error in eval(predvars, data, env) : object 'x' not found 回归:评估错误(predvars,数据,env):未找到 object 'volt' - regression: Error in eval(predvars, data, env) : object 'volt' not found eval(predvars, data, env) 中的错误:找不到对象“下水道” - Error in eval(predvars, data, env) : object 'Sewer' not found eval(predvars, data, env) 中的错误:找不到对象“BMI” - Error in eval(predvars, data, env) : object 'BMI' not found eval(predvars, data, env) 中的错误:找不到对象“有用” - Error in eval(predvars, data, env) : object 'helpfulness' not found
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM