📌  相关文章
📜  如何在 R 中获取当前脚本的路径?

📅  最后修改于: 2022-05-13 01:54:48.297000             🧑  作者: Mango

如何在 R 中获取当前脚本的路径?

在本文中,我们将看到如何在 R 编程语言中确定当前脚本的路径。

方法一:传统方法

如果我们想检查 R 脚本的当前目录,我们可以使用getwd()函数。对于getwd(),不需要传递任何参数。如果我们运行这个函数,我们将获得 R 脚本的当前工作目录或当前路径。要更改当前工作目录,我们需要使用一个名为 setwd() 的函数。我们需要将路径作为参数传递。

例子 :

R
getwd()


R
# importing rstudioapi package
library("rstudioapi") 
  
# retrieving path from getSourceEditorContext() 
# using $ operator 
getSourceEditorContext()$path


R
library("here")
  
here()


输出 :



方法二:使用rstudioapi包

要使用 rstudioapi 的功能,我们需要先安装这个包。要安装此软件包,请在终端中键入以下命令。

install.packages(rstudioapi)

从 rstudioapi 包中,我们需要使用 getSourceEditorConext()。这就像一个清单。我们需要从中检索路径。所以我们需要将 $运算符与 getSourceEditorConext() 一起使用。在执行此操作之前,我们需要使用某个名称和.R扩展名保存 R 脚本。然后运行以下代码以获取 R 脚本的当前路径。

例子 :

电阻

# importing rstudioapi package
library("rstudioapi") 
  
# retrieving path from getSourceEditorContext() 
# using $ operator 
getSourceEditorContext()$path 

输出 :

方法 3:使用 here 库

在 here 库中,我们将使用 here()函数。此函数确定当前 R 脚本的路径。无需传递任何参数。只需使用 library()函数导入库。如果软件包不可用,请使用 install.packages()函数通过将软件包名称作为参数在引号内进行安装来进行安装。安装包后,调用 here()函数。

例子 :

电阻

library("here")
  
here()

输出 :