我有下列R-代碼:tryCatch R中不能正常工作
tryCatch({pre_symbol=read.table(file=filePre,header=FALSE,sep=",")}
, error = function(e) {loadError = TRUE})
當輸入文件(filePre)是空的,tryCatch不全局變量loadError設置爲TRUE。這會在我的代碼中產生問題(當loadError == false假定filePre不是空的時候執行的代碼)TryCatch應該阻止的問題。然而,當我刪除tryCatch聲明,並嘗試通過對函數read.table加載,我得到的錯誤
錯誤函數read.table中(文件= filePre,標題= FALSE,月= 「」):沒有 輸入中可用的線路
這是預期的情況。我不知道爲什麼這不起作用。它適用於我的集合中的大多數其他文件。
這是不禮貌的標題你的問題「XXX不能正常工作,」這意味着一個錯誤的XXX。最好寫「不明白我做錯了XXX」 –