r - 使用 list.files() 列出目录中的文件

标签 r

这个问题在这里已经有了答案:





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/

相关文章:

r - 在选定的环境中加载 r 包

R 文档 : the @family tag is not working

删除或隐藏 R ggplot2/factoextra 图上的零线

r - data.table 中与 dplyr 中不同

regex - 提取 R 中所有括号内的信息

r - R 中矩阵两列相乘之和

r - 我如何每秒运行一个函数

r - 统计 : binomial distribution and simple graph in R

xml - 在 R 中,如何遍历重复的 XML 节点,并将文本值保存在列表中?

r - difftime() 添加十进制数