r - 如何仅打开一个文件的工作目录中的下一个文件夹?

标签 r read.csv setwd

我有一个工作目录

setwd("C:/User/WorkDirectory")

我的工作目录中有文件

"File 1.csv", "File 2.csv", "File 3.csv", "Folder 1"

访问这 3 个文件没有问题

df1<-read.csv("File 1.csv",check.names=FALSE)

但是我想打开文件夹 Folder 1 中的文件,同时保持我的工作目录不变。

我尝试过这样的事情

read.csv(paste0(setwd("./Folder 1/"),"File Another 1.csv"))

有没有一种好的、优雅的方式来做到这一点。我尝试执行此操作是有原因的,因为此文件夹包含文件的子部分。

最佳答案

使用file.path - setwd用于设置目录,而getwd返回工作目录的路径。

setwd("C:/User/WorkDirectory")
read.csv(file.path(getwd(), "Folder 1", "Another 1.csv"))

或者我们也可以使用.来表示工作目录

read.csv(file.path(".", "Folder 1", "Another 1.csv"))

关于r - 如何仅打开一个文件的工作目录中的下一个文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71887272/

相关文章:

python - 将 Pandas df 转换为 rda 文件

使用 readLines 读取困惑的 csv 直到某个行/单元格值

r - 自动将工作目录设置为 R 中当前打开的文件夹

r - 根据季度观察计算年化返回

在dplyrcross()中引用列名

r - data.table 相当于 tidyr::complete with group_by with on and by 语法

读取带有日期和数字的 csv

R 函数 read.csv 失败, "scan() expected ' 是一个真实的',得到......“消息

r - 在 R 上打开 Rdata 文件