Obtener y establecer el directorio de trabajo en R

En este artículo, veremos cómo obtener y configurar un directorio de trabajo en el lenguaje de programación R.

Cómo obtener el directorio de trabajo:

getwd(): el método getwd() se utiliza para recopilar información sobre la ruta de acceso de trabajo actual o el directorio de trabajo predeterminado. Esta función no tiene argumentos. Devuelve un nombre de ruta absoluto. Devuelve NULL en caso de que no haya ningún directorio de trabajo. 

getwd()

Código:

R

# getting the working directory
getwd()

Producción

[1] "/Users/mallikagupta/Desktop"

Cómo configurar un directorio de trabajo:

setwd(): este método se usa para establecer el nombre de ruta especificado como el directorio del espacio de trabajo actual de la consola R. 

Sintaxis: setwd(dir) 

Donde, dir especifica un directorio de trabajo. 

La función setwd() nos permite subir un nivel de jerarquía en el dominio de la carpeta usando el argumento “..” en este método. 

Código:

R

# getting the working directory
print ("Current working directory")
getwd()
  
# set working directory to its parents directory
setwd("..")
print ("Modified working directory")
getwd()

Producción

[1] "Current working directory"
[1] "/Users/mallikagupta/Desktop" 
[1] "Modified working directory" 
[1] "/Users/mallikagupta"

Se puede acceder fácilmente a las subcarpetas una vez que se ha establecido el directorio raíz o está disponible especificando más el nombre del carácter del subdirectorio como una string de caracteres en los argumentos de la función. 

R

# setting parent directory
setwd("/Users/mallikagupta/Desktop")
  
# adding sub directory
setwd("GFG")
print ("Current working directory")
  
# getting the working directory
getwd()

Producción

[1] "Current working directory" 
[1] "/Users/mallikagupta/Desktop/GFG"

Publicación traducida automáticamente

Artículo escrito por mallikagupta90 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 *