gpt4 book ai didi

将系统命令的内容读取到R中的数据帧

转载 作者:太空宇宙 更新时间:2023-11-04 09:27:21 29 4
gpt4 key购买 nike

我想列出目录(包括子目录)中的所有文件,然后将其读入 R 中的数据框中。

目前我已经尝试过使用系统命令。我已经设法使用如下命令列出所有文件:

system("ls -l $(find ~/starting_location/-type f)")

但我不知道如何将其放入 R 中的数据框中。我一直在尝试至少将其写入文本文件,然后导入它,但这也没有用(下面的示例) .

system("ls -l $(find ~/starting_location.prague.UDM/-type f) > ~/starting_location/file_list.txt")

上面的命令是错误的:

ls: 无法访问开始: 没有那个文件或目录
ls: 无法访问这里: 没有那个文件或目录

有人可以建议我的代码行有什么问题吗/有没有办法直接将其发送到 R 而无需将其写入文本文件?

最佳答案

如果您要列出目录中的文件,只需查看 list.files

list.files("~/Documents", recursive = TRUE)

输出将是一个文件名向量(参数 full.names = TRUE/FALSE 可能也很有趣),然后将向量转换为或将其附加到data.frame(as.data.frame(...)cbind(df, vector))

关于将系统命令的内容读取到R中的数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34881842/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com