¿Cómo trabajar con archivos y carpetas en r

Ya sabes cómo importar sus datos en R y exportar sus datos de R. Ahora todo lo que necesitas es una idea de donde los archivos se almacenan con R y la forma de manipular los archivos. Cada sesión de R tiene una ubicación predeterminada en la estructura de archivos de su sistema operativo llamado Directorio de trabajo.

Es necesario hacer un seguimiento y deliberadamente establecer su directorio de trabajo en cada sesión R. Si leer o escribir archivos en el disco, esto tiene lugar en el directorio de trabajo. Si no se establece el directorio de trabajo a la ubicación deseada, podría escribir fácilmente archivos a un archivo indeseable ubicación.

los getwd () función que dice lo que el directorio de trabajo actual es:

> Getwd () [1] "F: / git"

Para cambiar el directorio de trabajo, utilice el setwd () función. Asegúrese de introducir el directorio de trabajo como una cadena de caracteres (entre comillas).

Este ejemplo muestra cómo cambiar el directorio de trabajo a una carpeta llamada F: / git / roxygen2:

> Setwd ("F: / git / roxygen2")> getwd () [1] "F: / git / roxygen2"

Observe que el separador entre carpetas es barra inclinada (/), Ya que es en los sistemas Linux y Mac. Si utiliza el sistema operativo Windows, la barra diagonal se verá extraño, porque usted está familiarizado con la barra invertida () De las carpetas de Windows. Cuando se trabaja en Windows, es necesario utilizar la barra inclinada o escapar de sus barras invertidas utilizando una doble barra invertida (). Compare el siguiente código:

> Setwd ("F: git stringr")> getwd () [1] "F: / git / stringr"

R siempre imprimirá los resultados utilizando /, pero usted es libre de usar cualquiera / o lo que quieras.

Para evitar tener que hacer frente a escapar barras invertidas en rutas de archivo, puede utilizar la ruta de archivo() función para la construcción de rutas de archivos que son correctas, independientemente del sistema operativo que trabaja en. Esta función es un poco similar a pegar en el sentido de que se añadirá cadenas de caracteres, excepto que el separador es siempre correcta, independientemente de la configuración de su sistema operativo:

> File.path ("f", "git", "inspector") [1] "f: / git / topógrafo"

A menudo es conveniente utilizar ruta de archivo() al establecer el directorio de trabajo. Esto le permite especificar una cascada de letras de unidad y nombres de las carpetas, y ruta de archivo() luego ensambla estos en una ruta de archivo adecuado, con el carácter de separación correcta:

> Setwd (file.path ("F", "git", "roxygen2"))> getwd () [1] "F: / git / roxygen2"

También puede utilizar ruta de archivo() para especificar las rutas de archivos que incluyen el nombre del archivo al final. Basta con añadir el nombre de archivo para el argumento de la ruta. Por ejemplo, aquí está la ruta del archivo a la README.md presentar en el roxygen2 paquete instalado en una carpeta local:

> File.path ("F", "git", "roxygen2", "roxygen2", "README.md") [1] "F: /git/roxygen2/roxygen2/README.md"



» » » » ¿Cómo trabajar con archivos y carpetas en r