【发布时间】:2012-06-21 08:00:21
【问题描述】:
我正在 R 中执行以下命令:
system("ls ")
我需要将上述命令的输出存储在某个 R 变量中。 有没有办法做同样的事情??
【问题讨论】:
我正在 R 中执行以下命令:
system("ls ")
我需要将上述命令的输出存储在某个 R 变量中。 有没有办法做同样的事情??
【问题讨论】:
使用intern=TRUE:
a <- system("ls ", intern = TRUE)
【讨论】:
为什么不用对应的R函数呢?
a <- list.files()
b <- list.files(recursive = TRUE)
更多详情
?list.files
【讨论】:
list.files 也将目录列为项目,如果您使用recursive=T,它会潜入这些目录。没有简单的 R 方法可以列出目录中的文件。我用file_list = system('ls -p <target dir> | grep -v /')