我在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")
指定目录时无法获取文件列表?
答案 0 :(得分:6)
您已经在diet_data
目录中,如getwd()
的输出所示。默认情况下,list.files()
会列出getwd()
返回的路径上的文件。
如果您setwd("/Users/katarinamayer/Desktop/")
,然后执行list.files("diet_data")
,我相信您会观察到您期望的行为。