【发布时间】:2016-10-25 15:43:55
【问题描述】:
所以我在 R 中进行了一些统计分析,我希望将输出保存在降价文件中。该代码在我的 R 会话中使用时可以完美运行,但是当我将文件编织为 pdf 时,找不到我的任何对象。
所以我读取了数据并进行了一些小的调整,效果很好。虽然在第二个块中它找不到对象 RESP,它是我的数据框中的列之一。我尝试将其表述为 scallopData$RESP,但它找不到对象 scallopData,所以这无济于事。
```{r}
setwd("C:/Users/Zokids/Desktop/R-studio")
scallopData <- read.table("scallopDATA.csv", header = T, sep = ";", na.strings = "NA", dec = ",")
scallopData$pH <- as.factor(scallopData$pH)
scallopData$Temperature <- as.factor(scallopData$Temperature)
```
```{r}
intR <- aov(RESP ~ Temperature*pH, data = scallopData)
summary(intR)
TukeyHSD(intR)
```
我收到错误,eval 中的错误(expr,envir,enclos):找不到对象“RESP”调用:... eval -> -> model.frame.default -> eval -> eval
解决方案可能真的很明显,但我还没有太多的降价经验。
【问题讨论】:
-
更新
str(scallopData)的结果。 RESP 是变量之一吗? -
变量是 pH 和温度,RESP 是我们观察到的,所以它们是值。 str() 给出:'data.frame':16 obs。 18 个变量: $ pH :因子 w/ 2 个水平“7.7”、“8.2”:2 2 2 2 1 1 1 1 1 1 ... $ 温度:因子 w/2 个水平“25”、“29”:1 1 1 1 1 1 1 1 2 2 ... $ RESP : num -0.886 NA -0.895 -0.209 -0.313 ... 还有一些,但它们与我目前正在尝试做的事情无关
-
你的第二个块没有接收到数据。许多可能性:如果您有其他块,也许您正在删除/删除以前的对象;你的包更新了吗?
-
是的,我几周前更新了我的包。可能是对象被删除了,但我不知道为什么。我尝试将所有代码放在一个块中,它仍然找不到对象。
标签: r markdown eval r-markdown