尽管有write.table错误,如何继续循环?

时间:2013-11-22 15:19:38

标签: r

在R中,我有一个代码,它在从网站下载的搜索词列表上运行循环。然后将每个搜索词保存为csv文件:

...some code...
x <- try(read.table(text=res, sep=",", col.names=c("Week", "TrendsCount"), skip=31, nrows=515))

for(i in 1:iterations){
...some code...
filename <- paste(wordlist[i], "csv", sep = ".")
write.table(x, file = filename, sep = ";", col.names = NA, qmethod = "double")  
}

有时,列表将包含一个搜索词,在执行代码时会返回错误,因为该词在网站上不存在。这会停止循环。如何使循环跳过write.table部分并继续列表中的下一个单词?

1 个答案:

答案 0 :(得分:2)

将write.table放在

try(..., silent=T)