我想从rtf文件中的文件夹中解析rtf文件,该文件夹在lapply
步骤中导致错误。
我刚开始使用trycatch
,那么如何将其合并到我的代码中(lapply
步骤)来忽略错误并继续解析下一个rtf文件?
答案 0 :(得分:1)
这对您有用吗?
yourFunction <- function(x) {
rtf <- read_rtf(x, verbose = FALSE, row_start = "*| ", row_end = "",
cell_end = " | ", ignore_tables = FALSE, check_file = TRUE)
text <- unlist(strsplit(rtf, "\\."))
toMatch <- c("bitcoin", "fund")
matches <- unique(grep(paste(toMatch,collapse="|"),
text, value=TRUE))
matches <- data.frame(matches)
}
results = lapply(files, function(x){
tryCatch(yourFunction(x),
error = function(e)print(paste(x, 'did not want')),
finally = 0)})
答案 1 :(得分:0)
这是什么?
(env) C:\Users\username\myproject