我目前正在爲有大量可能運行(1400左右)的學校項目運行ANOVA,但其中一些無法在R中運行ANOVA。我編寫了一個腳本來運行所有ANOVA,但其中一些將不會運行,並且Rout文件給我 contrasts<-
(*tmp*
,value =「contr.treatment」)中的錯誤: 對比度只能應用於具有2個或更多級別的因子 調用:aov ...模型。矩陣 - > model.matrix.default - >對比< - 執行停止有沒有什麼辦法讓R腳本在接收到錯誤信息而不是停止執行之後繼續?
有沒有什麼辦法可以讓腳本儘可能的繼續執行腳本?
我的整個腳本,然後其他的文件加載,安裝,創建一個水槽,庫加載等是...
ss107927468.model<-aov(Race.5~ss107927468, data=snp1)
summary(ss107927468.model)
任何幫助,將不勝感激。
今天有些新的答案。在parse(「file.R」)的結果中的每個表達式上,或者http:// http://stackoverflow.com/a/14612524/403310(循環嘗試(eval(...))` stackoverflow.com/a/14613363/403310(`evaluate`包) – 2013-01-30 21:59:10