![](/img/trans.png)
[英]Efficient strategy for recursive `list.files()` call in R function
[英]Efficient list.files
我想在R
做相当于ls
事情。 说我想要ls /a/b/c/201*/*/d/e/f/*/sameNameFile.gz
,这个命令需要5秒才能在终端上运行,我试着使用list.files
但它需要一个path
参数和需要recursive=TRUE
。 这需要很长时间......
是否有一个我可以使用的函数(或list.files
选项)允许我运行这个ls
命令(我知道我可以用system(cmd,intern=TRUE)
运行comamnd本身system(cmd,intern=TRUE)
但我想要一个R解决方案)
相关问题的结果
在某些系统上, system("ls -f -R", intern = TRUE)
比list.files
快。 你的表现可能有所不同
-R
开关意味着递归; -f
开关意味着不按字母顺序排序,这是性能增益的来源。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.