2017-03-17 57 views
1

我是新來的編碼和R,並試圖在我的項目數據集上運行anova。我正在尋找條件對響應時間的影響(resp.rt)。我一直儘管收到以下錯誤:在anova中找不到對象的錯誤

Error in eval(expr, envir, enclos) : object 'resp.rt' not found 

這裏是我的代碼:

setwd('C:/Users/Dasha/Documents/R/stroop') 

files <- list.files(path = ".", pattern = "_stroop.csv") 

data_frame <- do.call(rbind,lapply(files,read.csv, header = T)) 


    print(i) 


#Change independent variables to factors 
data_frame$congruent <- as.factor(data_frame$congruent) 
data_frame$session <- as.factor(data_frame$session) 
data_frame$participant <- as.factor(data_frame$participant) 

model_rt <- lm (resp.rt ~ participant + session + congruent + condition + condition*session, data_frame = data_frame) 

anova(model_rt) 

任何幫助,將不勝感激!

回答

0

你data_frame變量(描述)最有可能沒有一個「resp.rt」場...

+0

我使用STR(data_frame)檢查如果列是存在的,得到這個輸出(好像它確實存在): 'data.frame':\t 20879 obs。 6個變量: $ congruent:因子w/2等級「0」,「1」:2 1 2 1 2 2 2 2 2 2 ... $ resp.corr:int 1 1 1 0 1 1 1 1 1 1 ... $ resp.rt:num 0.732 0.734 0.517 0.685 0.567 ... $ session:因子w/3等級「1」,「2」,「3」:1 1 1 1 1 1 1 1 1 1 ... $參與者:因子w/58等級「1」,「2」,「3」,「4」,..:1 1 1 1 1 1 1 1 1 1 ... $條件:因子w/3級「基線」,「人力資源」,..:1 1 1 1 1 1 1 1 1 1 ... –

相關問題