Cómo trabajar con archivos y carpetas en r

Video: Curso de Windows 10. 5.4. Operaciones con archivos y carpetas

Usted sabe cómo importar sus datos en R y exportar los datos de R. Ahora todo lo que necesita es una idea de dónde se almacenan los archivos con R y cómo manipular esos archivos. Cada sesión de R tiene una ubicación predeterminada en la estructura de archivos del sistema operativo llamado directorio de trabajo.

Es necesario hacer un seguimiento y deliberadamente establecer el 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, fácilmente se podría escribir archivos en una ubicación de archivo no deseado.

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

gt; 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:

gt; setwd ("F: / git / roxygen2") Gt; getwd () [1] "F: / git / roxygen2"

Observe que el separador entre las 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 (). Comparar el siguiente código:

gt; setwd ("F: git stringr") Gt; getwd () [1] "F: / git / stringr"

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

Para evitar tener que hacer frente a escapar las barras invertidas en las rutas de archivos, puede utilizar la ruta de archivo() la 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 anexará cadenas de caracteres, excepto que el separador es siempre correcta, independientemente de la configuración de su sistema operativo:

gt; ruta de archivo("F:", "Git", "topógrafo") [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() a continuación, el ensamblaje de estos en una ruta de archivo adecuado, con el carácter de separación correcta:

gt; setwd (file.path ("F:", "Git", "roxygen2")) Gt; 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 de acceso a la README.md presentar en el roxygen2 paquete instalado en una carpeta local:

Video: Manejo de archivos y carpetas (crear, eliminar, mover, etc.)

gt; ruta de archivo("F:", "Git", "roxygen2", "roxygen2", "README.md" ) [1] "F: /git/roxygen2/roxygen2/README.md"
Artículos Relacionados