2016-10-25 4 views
1

Так что я делаю некоторый статистический анализ в R, и я хотел бы иметь вывод в файле уценки. Код работает отлично при использовании его в моем сеансе R, но когда я вставляю файл в pdf, ни один из моих объектов не может быть найден.R markdown, Error in eval, object '...' not found

Итак, я прочитал данные и сделаю некоторые незначительные корректировки, которые хорошо работают. Хотя во втором блоке он не может найти объект 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 -> Eval -> Eval

Решение, вероятно, очевидно, но у меня нет такого опыта с уценкой.

+0

Обновление результатом 'ул (scallopData)'. Является ли RESP одной из переменных? – Robert

+0

Переменные - это pH и температура, RESP - это то, что мы наблюдали, поэтому они являются значениями. Функция str() дает: 'data.frame': \t 16 obs. из 18 переменных: $ pH: Фактор с 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

Ваш второй кусок не получает данные. Много возможностей: если у вас есть другие куски, возможно, вы удаляете/удаляете предыдущие объекты; ваши пакеты обновляются? – Robert

ответ

0

ваш первый кусок в порядке. для второго вам необходимо загрузить пакеты, которые вы использовали до вызова их в синтаксисе:

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

 Смежные вопросы

  • Нет связанных вопросов^_^