2016-10-25 54 views
1

因此,我在R中進行了一些統計分析,我希望在降價文件中有輸出。當我在R會話中使用它時,代碼完美工作,但是當我將文件編織成pdf時,我的對象都不能找到。R降價,eval中的錯誤,對象'...'未找到

所以我讀了數據,並做了一些小的調整,工作得很好。雖然在第二個塊中它找不到對象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(表達式,ENVIR,enclos):對象 'RESP' 未找到電話:... EVAL - > - > model.frame.default - >評估 - >評估

該解決方案可能非常明顯,但我還沒有那麼多降價經驗。

+0

更新STR(scallopData)''的結果。 RESP是變量之一嗎? – Robert

+0

變量是pH值和溫度,RESP是我們觀察到的,所以它們是值。 str()給出:'data.frame':\t 16 obs。 18變量: $ pH:因子w/2水平「7.7」,「8.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 ... 再加上一些,但它們與我目前試圖做的無關 –

+1

Your第二塊沒有接收到數據。許多可能性:如果你有其他的塊,也許你正在刪除/刪除以前的對象;你的軟件包已更新? – Robert

回答

0

你的第一塊很好。對於第二個你需要調用它們在你的語法之前加載您使用的封裝:

{r} library(anova) library(tukeyhsd) intR <- aov(RESP ~ Temperature*pH, data = scallopData) summary(intR) TukeyHSD(intR)

相關問題