【发布时间】:2020-10-08 21:13:16
【问题描述】:
我正在研究 Hadley Wickham 的“函数式编程的乐趣(用于数据科学)”(可在 youtube 上获得)关于 purrr 的讲座中的一个示例,并希望使用 possibly() 添加错误恢复来处理任何 zip 文件无法读取。
他的一些代码;
paths <- dir_ls("NSFopen_Alldata/", glob= ".zip")
files<- map_dfr(paths, ~ tibble(path=.x, files= unzip(.x, list = TRUE)$Name))
使用possibly()添加错误恢复;
unzip_safe <- possibly(.f= unzip, otherwise = NA)
files<- map_dfr(paths, ~ tibble(path=.x, files= unzip_safe(.x, list = TRUE)$Name))
我收到以下错误:$ operator is invalid for atomic vectors。
这是因为possibly 在小标题中吗?
【问题讨论】: