如何使用 R 将目录路径的一部分定义为变量以供进一步使用?

帅哥

我有一个关于我想用 R 编写的脚本的小问题。问题如下:

我有一个很长的脚本,其中生成了文件夹,并且多次设置了不同的工作目录。由于我不是唯一会使用此脚本的人,因此我想以一种每个人都只需更改定义为XXX一次的目录的方式编写它这意味着 USER_1 可以使用如下所示的代码,而 USER_2 只需更改XXX.

我尝试通过以下方式做到这一点:

XXX <- "C:/users/USER_1/Desktop"

setwd(XXX)

path_Folder1 <- "XXX"
new_Folder1 <- "MainFolder/"
dir.create(file.path(dirname(path_Folder1), new_Folder1))

path_Subfolder1 <- "XXX/MainFolder/."
new_Subfolder <- "Subfolder/"
dir.create(file.path(dirname(path_Subfolder1), new_Subfolder))

设置工作目录以及创建第一个文件夹都可以正常工作。但是,对于子文件夹,我收到此错误消息:

Warning message:
In dir.create(file.path(dirname(path_Subfolder1), new_Subfolder)) :
  cannot create dir 'XXX\MainFolder\Subfolder', reason 'No such file or directory'

我错过了向此代码添加某些内容吗?或者怎么可能解决这个问题?

非常感谢您的帮助!

A. 斯塔姆

像下面这样的东西应该工作:

# Let users change this variable
personal_dir <- "C:/users/USER_1/Desktop"

# Create main folder
main_folder <- "Mainfolder"
main_folder_path <- file.path(personal_dir, main_folder)
dir.create(main_folder_path)

# Create sub folder
sub_folder <- "Subfolder"
sub_folder_path <- file.path(personal_dir, main_folder, sub_folder)
dir.create(sub_folder_path)

我认为您的代码无法正常工作的原因是您有XXX引号之间,即它被处理为文字字符串而不是作为指向保存值的指针。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用已定义的变量作为R中路径名的一部分

使用R上的'highfrequency'包转换.csv文件以进行进一步操作

在 R 中使用 group_by 后的进一步数据操作

如何在R ggplot2中使用多个变量旋转标签轴的一部分

R:如何使用函数生成函数参数的一部分

如何仅使用文件名的一部分将一个文件从一个目录移动到另一个没有 R 的目录?

如何保留历史 RDD 以供在给定代码中进一步使用

为什么使用fread函数将数据导入R中会导致特殊的数据类型比较错误,从而导致进一步的过滤问题

在与变量相同的 SELECT 中进一步使用定义的 CASE

将 request.get 中的值分配给 const 以供进一步使用。节点 Js

使用 python 修改字典(并将其保存以供进一步会话)

存储 xmlhttp 响应以供进一步使用

上传到 Shiny 并将其分配给环境以供进一步使用

直接调用 `Rcpp::List` 中的元素以供进一步使用

r-使用制表符作为分隔符的一部分

R markdown使用不同的参数重新运行报告的同一部分

R-使用通配符替换字符串的一部分

在 R 中使用 ggplot 更改图例的一部分?

在 R 中使用 ggplot 更改图例的一部分?

在R中,如何使用ggplot倾斜显示在相关矩阵的某些图块上的标签的一部分

如何在程序中进一步使用switch语句内分配的变量?

如何返回COUNT(*)并将其存储在变量中以在VBscript中进一步使用

如何使用Schema.org将页眉/页脚链接标识为WebPage定义的一部分?

如何将枚举案例值保存到UserDefaults中以进一步使用

如何使用 fetch 将 URL 进一步传递到响应中?

如何将工作表设置为变量以用于进一步的方法(带循环)

使用路径访问对象的一部分

使用sub提取路径的一部分

如何在R中为ggplotly/plotly悬停文本的一部分着色不同的颜色