En la programación de R , el manejo de archivos, como la lectura y escritura de archivos, se puede realizar mediante el uso de funciones integradas presentes en el paquete base de R. En este artículo, analicemos la lectura y escritura de archivos CSV, la creación de un archivo, el cambio de nombre de un archivo, la verificación de la existencia del archivo, la lista de todos los archivos en el directorio de trabajo, la copia de archivos y la creación de directorios.
Crear un archivo
Usando file.create()
la función, se puede crear un nuevo archivo desde la consola o truncar si ya existe. La función devuelve un valor lógico VERDADERO si el archivo se crea de otra manera, devuelve FALSO.
Sintaxis:
archivo.crear(” “)Parámetros:
” “: se pasa el nombre del archivo en ” ” que se tiene que crear
Ejemplo:
# Create a file # The file created can be seen # in your working directory file.create("GFG.txt")
Producción:
[1] TRUE
Escribir en un archivo
write.table()
La función en la programación R se usa para escribir un objeto en un archivo. Esta función está presente en el paquete utils en R y escribe el marco de datos o el objeto de array en cualquier tipo de archivo.
Sintaxis:
write.table(x, archivo)Parámetros:
x: indica el objeto que se debe escribir en el archivo
archivo: indica el nombre del archivo que se debe escribir
Ejemplo:
# Write iris dataset # into the txt file write.table(x = iris[1:10, ], file = "GFG.txt")
Producción:
Cambiar el nombre de un archivo
La file.rename()
función cambia el nombre del archivo y devuelve un valor lógico. La función cambia el nombre de los archivos pero no de los directorios.
Sintaxis:
file.rename(from, to)Parámetros:
from: indica la ruta o el nombre del archivo actual
to: indica la ruta o el nombre del archivo nuevo
Ejemplo:
# Rename file GFG.txt to newGFG.txt file.rename("GFG.txt", "newGFG.txt")
Producción:
[1] TRUE
Comprobar la existencia de un archivo
Un archivo existe o no en el directorio de trabajo actual se puede verificar usando file.exists()
la función. Devuelve el valor lógico VERDADERO si el archivo existe, de lo contrario devuelve FALSO.
Sintaxis:
archivo.existe(” “)Parámetros:
” “: el nombre del archivo que debe buscarse en el directorio de trabajo actual se pasa en ” ”
Ejemplo:
# Check for GFG>txt file.exists("GFG.txt") # Check for newGFG.txt file.exists("newGFG.txt")
Producción:
[1] FALSE [1] TRUE
Lectura de un archivo
Usando read.table()
la función en R, los archivos se pueden leer y la salida se muestra como marco de datos. Esta función ayuda a analizar el marco de datos para realizar más cálculos.
Sintaxis:
read.table(archivo)Parámetros:
archivo: indica el nombre del archivo que se tiene que leer
Ejemplo:
# Reading txt file new.iris <- read.table(file = "GFG.txt") # Print print(new.iris)
X Sepal.Length Sepal.Width Petal.Length Petal.Width Species 1 1 5.1 3.5 1.4 0.2 setosa 2 2 4.9 3.0 1.4 0.2 setosa 3 3 4.7 3.2 1.3 0.2 setosa 4 4 4.6 3.1 1.5 0.2 setosa 5 5 5.0 3.6 1.4 0.2 setosa 6 6 5.4 3.9 1.7 0.4 setosa 7 7 4.6 3.4 1.4 0.3 setosa 8 8 5.0 3.4 1.5 0.2 setosa 9 9 4.4 2.9 1.4 0.2 setosa 10 10 4.9 3.1 1.5 0.1 setosa
Listar todos los archivos
Usando list.files()
la función, todos los archivos de la ruta especificada se mostrarán en la salida. Si la ruta no se pasa en el parámetro de función, los archivos presentes en el directorio de trabajo actual se muestran como salida.
Sintaxis:
list.files(ruta)Parámetros:
ruta: indica la ruta
Para conocer más parámetros opcionales, use el siguiente comando en la consola: ayuda («list.files»)
Ejemplo:
# Show all files in # current working directory list.files()
Producción:
[1] "Bandicam" "Bluetooth Folder" [3] "Book1.xlsx" "Custom Office Templates" [5] "desktop.ini" "list.xlsx" [7] "My Music" "My Pictures" [9] "My Videos" "newGFG.txt" [11] "Visual Studio 2012"
Copiar un archivo
La file.copy()
función en R ayuda a crear una copia del archivo especificado desde la propia consola.
Sintaxis:
file.copy(from, to)Parámetros:
desde: indica la ruta del archivo que debe copiarse
: indica la ruta donde debe copiarse
Para conocer más parámetros opcionales, use el siguiente comando en la consola: ayuda («archivo.copiar»)
Ejemplo:
# Copying file.copy("C:/Users/Utkarsh/Documents/ newGFG.txt", "E:/") # List the files in E:/ drive list.files("E:/")
Producción:
[1] TRUE [1] "$RECYCLE.BIN" "Counter-Strike Global Offensive" [3] "Home" "newGFG.txt" [5] "System Volume Information"
Crear un directorio
La dir.create()
función crea un directorio en la ruta especificada en el parámetro de función. Si la ruta no se especifica en el parámetro de función, el directorio se crea en el directorio de trabajo actual.
Sintaxis:
dir.create(ruta)Parámetros:
ruta: indica la ruta donde se debe crear el directorio con el nombre del directorio al final de la ruta
Ejemplo:
# Without specifying the path, # directory will be created in # current working directory dir.create("GFG") # List files list.files()
Producción:
[1] "Bandicam" "Bluetooth Folder" [3] "Book1.xlsx" "Custom Office Templates" [5] "desktop.ini" "GFG" [7] "list.xlsx" "My Music" [9] "My Pictures" "My Videos" [11] "newGFG.txt" "Visual Studio 2012"
Publicación traducida automáticamente
Artículo escrito por utkarsh_kumar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA