¿Cómo obtener la ruta del script actual en R?

En este artículo, veremos cómo determinar la ruta del script actual en el lenguaje de programación R.

Método 1: método tradicional

Si queremos verificar el directorio actual del script R, podemos usar la función getwd() . Para getwd(), no es necesario pasar ningún parámetro. Si ejecutamos esta función, obtendremos el directorio de trabajo actual o la ruta actual del script R. Para cambiar el directorio de trabajo actual necesitamos usar una función llamada setwd(). Necesitamos pasar la ruta como parámetro.

sintaxis: getwd() 

Ejemplo :

R

getwd()

Producción :

Método 2: Usando el paquete rstudioapi  

Para usar las funciones de rstudioapi, primero debemos instalar este paquete. Para instalar este paquete, escriba el siguiente comando en la terminal.

install.packages(rstudioapi)

Desde el paquete rstudioapi necesitamos usar getSourceEditorConext(). Es como una lista. Necesitamos recuperar el camino de él. Entonces necesitamos usar el operador $junto con getSourceEditorConext(). Antes de ejecutar esto, debemos guardar el script R con algún nombre y con la extensión .R . Luego ejecute el siguiente código para obtener la ruta actual del script R.

Ejemplo : 

R

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

Producción :

Método 3: Usar aquí la Biblioteca 

En la biblioteca here vamos a utilizar la función here(). Esta función determina la ruta del script R actual. No es necesario pasar ningún parámetro. Solo importa la biblioteca usando la función library(). Si el paquete no está disponible, instálelo usando la función install.packages( ) pasando el nombre del paquete como parámetro entre comillas. Después de instalar el paquete, llame a la función here(). 

Sintaxis: aquí ( )

Ejemplo :

R

library("here")
  
here()

Producción :

Publicación traducida automáticamente

Artículo escrito por krishnakarthikeyakhandrika y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *