如何在 R 中获取当前脚本的路径?
在本文中,我们将看到如何在 R 编程语言中确定当前脚本的路径。
方法一:传统方法
如果我们想检查 R 脚本的当前目录,我们可以使用getwd()函数。对于getwd(),不需要传递任何参数。如果我们运行这个函数,我们将获得 R 脚本的当前工作目录或当前路径。要更改当前工作目录,我们需要使用一个名为 setwd() 的函数。我们需要将路径作为参数传递。
syntax : getwd( )
例子 :
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()函数。
Syntax : here( )
例子 :
电阻
library("here")
here()
输出 :