将姓名添加到列表中
- 论坛
- 将姓名添加到列表中
16 浏览
匿名的
0 Comments
原因:问题的出现是因为在使用read.delim
函数时,返回的结果是一个矩阵而不是列表,导致丢失了文件名信息。
解决方法:使用sapply
函数代替lapply
函数,并将simplify
参数设置为FALSE
,以确保返回一个列表而不是矩阵,从而保留文件名信息。
文章内容如下:
使用sapply
函数可以默认保留名称。此外,不需要使用匿名函数,可以通过...
将header = F
传递进去,如下所示:
paths = sapply(filenames, read.delim, header = F, simplify = FALSE)
(simplify = FALSE
确保你得到一个与lapply
相同的list
输出。)
好使了!非常感谢 Gregor!