在R中读取xlsx文件时,路径必须是字符串错误
谁能帮我一下,让我知道我应该做什么或编辑来修复这个问题?我不擅长R,不幸的是,我不得不在一个时间敏感的最后期限内运行其他人的脚本。我真的非常感谢你的帮助在R中读取xlsx文件时,路径必须是字符串错误,r,R,谁能帮我一下,让我知道我应该做什么或编辑来修复这个问题?我不擅长R,不幸的是,我不得不在一个时间敏感的最后期限内运行其他人的脚本。我真的非常感谢你的帮助 list.files返回多个文件名。您不能在一个read\xlsx中读取所有的内容。您可能需要使用lappy/map来读取文件 Error: `path` must be a string 库(magrittr) 结果% purrr::map_df(read_xlsx) #如果您想将它们作为列表,请使用地图 #purrr::map(读_xls
list.files
返回多个文件名。您不能在一个read\xlsx
中读取所有的内容。您可能需要使用lappy
/map
来读取文件
Error: `path` must be a string
库(magrittr)
结果%
purrr::map_df(read_xlsx)
#如果您想将它们作为列表,请使用地图
#purrr::map(读_xlsx)
在最后一个卡盘中,您似乎只是将一根管道传递到lappy
。你到底在尝试迭代什么,你在尝试应用什么函数?list.files(宏$filepath,pattern='BrandEventCategoryMapping',full.names=TRUE)返回什么?如果您包含一个简单的示例输入,可以用来测试和验证可能的解决方案,那么就更容易帮助您了。很抱歉,我正在尝试修复Lappy。它不是代码的一部分。我已经编辑了这篇文章。将一堆data.tables分配给data.frame的一列似乎是不明智的。您可以执行traceback()
以查看引发错误的是list.files
还是read\u xlsx
?
Error: `path` must be a string
library(magrittr)
result <-
list.files(
macro$filepath,
pattern = 'BrandEventCategoryMapping',
full.names = TRUE) %>%
purrr::map_df(read_xlsx)
#If you want them as list use map
#purrr::map(read_xlsx)