如何在不考虑位置的情况下运行R脚本

如何在不考虑位置的情况下运行R脚本,r,R,我有一个R脚本,可以将pdf表格转换为CSV。当我将所有支持文件(CSV模板、pdf和R代码)放在代码的指定位置时,它将运行 当我需要与其他用户共享此代码以运行它时,无论代码中指定的位置如何。如何做到这一点 路径: if (is.na(studyPath)) { scriptFilePath <<- "C:/Users/Desktop/RScript/" studyPath <<- "C:/Users/Desktop/RScript/

我有一个R脚本,可以将pdf表格转换为CSV。当我将所有支持文件(CSV模板、pdf和R代码)放在代码的指定位置时,它将运行

当我需要与其他用户共享此代码以运行它时,无论代码中指定的位置如何。如何做到这一点

路径

if (is.na(studyPath)) {
  scriptFilePath <<- "C:/Users/Desktop/RScript/"
  studyPath <<- "C:/Users/Desktop/RScript/"
  logFile <<-  "C:/Users/Desktop/RScript/"
  outDir <<- "C:/Users/Desktop/RScript/"
}

if(is.na(studyPath)){

scriptFilePath您需要使这些路径成为动态构造的路径。例如,您可以将它们直接放在工作目录之外的文件夹中。@Elin,如果您能给我一些示例,这将非常有用。paste0(getwd(),“/mypath”)…我在这里做了一些更复杂的事情。可以在这里找到一些建议:。建议在
here
包中使用相对路径。不工作:rstats.wtf/safe-paths.html。