eval(predvars, data, env) 错误:类型 'character' 的 'envir' 参数无效
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 文件中,其中包含一个对象 s。
在运行这之后,我得到了一个很常见的错误:
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")
将在您的全局环境中的 Values 部分创建一个名为 dataset
的变量,字符串 vlaue "swiss".
例如:
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
我是 R 的新手,开始在 RStudio 中使用如下非常简单的代码进行线性回归:
dataset = load("C:\pathToRDA\swiss.RDA")
simple.fit = lm(formula = VoteYes ~ age,data=dataset)
示例代码加载到一个 RDA 文件中,其中包含一个对象 s。
在运行这之后,我得到了一个很常见的错误:
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")
将在您的全局环境中的 Values 部分创建一个名为 dataset
的变量,字符串 vlaue "swiss".
例如:
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