R是否可以使用管理员权限调用`system`?

问题描述

我正在Windows计算机(10个64位)上运行R(v4.0.2)和RStudio(v1.3.1073)。我想在R中调用以下代码以创建指向目录的链接

original.snippet.dir <- "C:/Users/JT/AppData/Roaming/RStudio/snippets"
new.snippet.dir <- "C:/Users/JT/Documents/R/.R/snippets"
system(
    paste0(
        'mklink /D "',original.snippet.dir,'" "',new.snippet.dir,'"'
    )
)
[1] 127

但是,没有创建链接,也没有错误,仅输出[1] 127。当我使用cat(paste0('mklink /D "','"'))生成命令行调用并将结果mklink /D "C:/Users/JT/AppData/Roaming/RStudio/snippets" "C:/Users/JT/Documents/R/.R/snippets"粘贴到命令行中时,除非我打开具有管理员权限的命令提示符,否则它将失败。

是否可以通过管理员权限使R呼叫system()?以管理员权限启动R不能解决问题。谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)