这个问题在这里已经有了答案:
R list.files(my_working_directory) shows no files but I know they are there. How to fix?
(1 个回答)
7年前关闭。
我在 mac OS X 10.9.4 Maverics 上。我正在使用 R 控制台下载一些文件(使用 Rstudio 对我的问题没有影响),版本 R 3.1.1,GUI 1.65 Snow Leopard build (6784)。我使用以下代码下载了一些数据:
dataset_url <- "http://s3.amazonaws.com/practice_assignment/diet_data.zip"
download.file(dataset_url, "diet_data.zip")
unzip("diet_data.zip", exdir = "diet_data")
然后,如果我检查我的目录:
getwd()
# [1] "/Users/katarinamayer/Desktop/diet_data"
list.files("diet_data")
# character(0)
但如果我只是输入:
list.files()
# [1] "Andy.csv" "David.csv" "John.csv" "Mike.csv" "Steve.csv" "weightmedian.R"
为什么在指定目录时无法获取文件列表,使用
list.files("diet_data")
?
最佳答案
您已经在 diet_data
内目录,如 getwd()
的输出所示.默认情况下,list.files()
将列出 getwd()
返回的路径上的文件.
如果您 setwd("/Users/katarinamayer/Desktop/")
,然后执行 list.files("diet_data")
,我相信你会观察到你期望的行为。
关于r - 使用 list.files() 列出目录中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25840371/