我有一个包含多个子目录的目录,我确实喜欢列出子目录,然后让用户选择他想要读取其中文件的子目录。
我希望在代码继续读取里面的文件之前使用索引来输入他的选择。这是我试图列出父目录中的所有子目录的内容,但我坚持如何在读取其中的文件之前使用用户原始输入来选择子目录:
path = setwd("path to parent directory")
sub_dirs <- list.dirs(path, full.names = TRUE, recursive = TRUE)
#User raw input to be used here before listing files within
.....
#list all files
files <- dir(path, pattern = '\\.csv', full.names = FALSE)
#read files
tables <- lapply(files, read.csv)
预期输出是一段代码,我可以在其中列出父目录中的子目录,然后允许用户输入他想要读取其中文件的子目录的索引。然后在用户输入后,代码继续列出里面的 csv 文件,然后读取文件。
最佳答案
您可以提示用户使用 menu(choices = sub_dirs)
选择子目录。
关于r - 使用用户输入选择子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58602719/