【发布时间】:2014-11-08 12:38:20
【问题描述】:
我使用的是 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") 指定目录时无法获取文件列表?
【问题讨论】:
-
这是预期行为。见
?list.files。这是因为你已经在diet_data。当您使用list.files("diet_data")时,list.files在当前目录中查找文件夹diet_data,但找不到它,因为您已经在其中。list.files()列出当前工作目录中的文件。 -
我明白了。谢谢理查德,感谢您的帮助。
标签: r