r - 如何在 R 中使用命令 "pwd"加载数据?

标签 r

在我的 Rscripts 中,通常,我使用最简单的方式来加载文件。

data1 <- read.table("~/user/document/data/cache/distances.dat", quote="\"", comment.char="")

但是我想在其他电脑上使用这个脚本,所以路径会改变。

缓存目录始终存在于文件距离中。在我的 Bash 脚本中,我使用它来避免这个问题:

WORKING_DIRECTORY=`pwd`/cache 

但我不知道如何在 R 中使用它。

我想要的是这样的:

data1 <- read.table("'pwd'/cache/distances.dat", quote="\"", comment.char="")

最佳答案

您可以使用 getwd()file.path 来获取文件的路径:

file.path(getwd(), "cache/distances.dat")

在你的情况下:

data1 <- read.table(file.path(getwd(), "cache/distances.dat"), quote="\"", comment.char="")

关于r - 如何在 R 中使用命令 "pwd"加载数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38902954/

相关文章:

r - R中的不同颜色点

R 图 : Decreasing extra space between main title and graph

r - 使用 Hmisc 中的 cut2 计算不同组数的切割

r - 单独的混合日期和时间

r - 从查找表中更新向量的某些值的规范 tidyverse 方法

r - 在大型数据集上优化 sapply-grepl

r - pivot_wider() 为每个观察生成多行。重复问题?

r - 鼠标悬停时的 dygraph 自定义标签失败

r - 不等式约束优化

检索 R 中每个簇中的值