r - 要求在 R Studio 中设置工作目录 - 多个用户使用同一 R 脚本

标签 r working-directory multiple-users

我们三个人使用相同的 R 脚本在 R Studio 中开展我们的研究项目。设置工作目录会带来一些问题,因为文件和数据表本地保存在每个人的 Dropbox 文件夹中。因此,我们使用相同的脚本和相同的数据,但工作目录的路径例如在我的例子中为“C:/Users/thoma/Dropbox/...”。

我可以在代码开头通过 setwd("directory") 设置 wd,但这仅适用于我。

我的问题:是否有一个命令询问我在哪里设置我的wd,每个用户都可以设置自己的工作目录,例如askforwd()

每个文件夹中的数据都是同步的,因此这是每次不同用户运行代码时都必须更改的唯一路径。

这是我们的代码示例:

setwd("C:/Users/thoma/Dropbox/") #sets the directory
Datensatz <- read_excel("Datensatz.xlsx") #reads the synced data in the folder

最佳答案

不必让用户设置目录,只需将它们全部构建到脚本中并检查哪个用户正在使用该脚本即可。

Paths = c("C://user/Fred/", "C://user/Wilma", "C://Some/other/path")
names(Paths) = c("Fred", "Wilma", "Guest")
setwd(Paths[Sys.info()[7]])

当然,Sys.info()[7] 给出当前登录的用户。

关于r - 要求在 R Studio 中设置工作目录 - 多个用户使用同一 R 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51122891/

相关文章:

r - 使用 ggplot 和 glm 绘制剂量 react 曲线的问题

docker - 如何将 `docker-compose run` 置于工作目录之外

r - 数值转换 R 中的 as.factor()

r - 在函数中调用其他列的控制流程

Python:具有不同工作目录的子进程

php - Cron 作业的工作目录

mysql - Terraform SQL 从变量创建用户

具有多个帐户的 Git 在执行 ssh 时提供相同的用户名

c# - 当其他用户的命令完成时,保留用户命令 ASP.Net

r - 使用 dplyr 按组添加零计数