加载内置数据时出现 Knitr 错误
Knitr error in loading in-built data
我正在尝试使用 knitr 编译器 运行 R 中的代码。它出于某种原因生成此错误:
Error in str(Oats) : object 'Oats' not found
Calls: <Anonymous> ... withCallingHandlers -> withVisible -> eval -> eval -> str
Execution halted
这是我使用的代码:
```{r}
data(Oats)
str(Oats)
plot(Oats)
sp.oats <- within(Oats, nitroF <- factor(nitro))
model1=lm(yield~Variety*nitro,data=Oats)
summary(model1)
model2=lme(yield~Variety*nitro,data=Oats,random=~1|Block/Variety/nitro)
summary(model2)
coef(model1)
coef(model2)
plot(ranef(model2))
plot(model2)
```
请建议我应该如何解决这个问题。谢谢!
添加评论作为答案。我认为它可能是重复的(ansd 仍然怀疑它可能是,但我在搜索中找不到它,所以也许它在后续搜索中会有用。:
它位于 nlme
-包中,默认情况下不加载,但它随每个 R 副本一起提供,因为它的优先级是 "recommended"。 @MAPK 应该在他尝试访问它之前添加一行内容为 data(Oats, pac=nlme)
,并且 hpesoj626
应该在他的控制台上尝试。当然,这可能会导致另一个错误,因为 lme
函数可能不存在。所以我认为最终的解决方案可能是
```{r}
library(nlme)
data(Oats)`
....
作为起点(针织部分内部)。
我想你正在寻找
data(Oats,package="nlme")
数据集名称 (Oats
、"Oats"
) 周围的引号是可选的,但包名称 ("nlme"
) 周围的引号是必需的。
但是
library(nlme)
data(Oats)
也可以,而且由于无论如何您都将使用 nlme
中的函数,所以您也可以这样做。
我正在尝试使用 knitr 编译器 运行 R 中的代码。它出于某种原因生成此错误:
Error in str(Oats) : object 'Oats' not found
Calls: <Anonymous> ... withCallingHandlers -> withVisible -> eval -> eval -> str
Execution halted
这是我使用的代码:
```{r}
data(Oats)
str(Oats)
plot(Oats)
sp.oats <- within(Oats, nitroF <- factor(nitro))
model1=lm(yield~Variety*nitro,data=Oats)
summary(model1)
model2=lme(yield~Variety*nitro,data=Oats,random=~1|Block/Variety/nitro)
summary(model2)
coef(model1)
coef(model2)
plot(ranef(model2))
plot(model2)
```
请建议我应该如何解决这个问题。谢谢!
添加评论作为答案。我认为它可能是重复的(ansd 仍然怀疑它可能是,但我在搜索中找不到它,所以也许它在后续搜索中会有用。:
它位于 nlme
-包中,默认情况下不加载,但它随每个 R 副本一起提供,因为它的优先级是 "recommended"。 @MAPK 应该在他尝试访问它之前添加一行内容为 data(Oats, pac=nlme)
,并且 hpesoj626
应该在他的控制台上尝试。当然,这可能会导致另一个错误,因为 lme
函数可能不存在。所以我认为最终的解决方案可能是
```{r}
library(nlme)
data(Oats)`
....
作为起点(针织部分内部)。
我想你正在寻找
data(Oats,package="nlme")
数据集名称 (Oats
、"Oats"
) 周围的引号是可选的,但包名称 ("nlme"
) 周围的引号是必需的。
但是
library(nlme)
data(Oats)
也可以,而且由于无论如何您都将使用 nlme
中的函数,所以您也可以这样做。