A veces, durante nuestro proceso de análisis de datos, es posible que necesitemos generar o modificar rápidamente datos almacenados como archivos txt. En este tutorial, aprenderemos cómo crear archivos de texto mediante programación en su sistema de archivos y agregarles texto usando el lenguaje R.
Crear un archivo de texto
Podemos usar el método file.create() para crear un archivo vacío en nuestro sistema de archivos.
#R file_path="C:/Work_Dir/text_file.txt" file.create(file_path)
Nota: asegúrese de especificar la ruta del archivo correctamente. Si no lo hace, se generará el siguiente error:
cannot create file '<your_file_path', reason 'No such file or directory'
Escribir varias líneas en el archivo
Para crear un nuevo archivo con varias líneas, puede usar el siguiente fragmento. Primero especificamos la ruta al archivo que nos gustaría crear (#1); Luego, definirá un vector que consta de cadenas (# 2) y finalmente escribirá el vector en su objeto de archivo de texto recién creado.
file_path="C:/Work_Dir/multi_line_text_file.txt" #1 my_txt <- c ( 'This is the first line', 'This is the second Line', 'etc' ) #2 writeLines (my_txt, file_path) #3
Agregar texto a un archivo con R
Otro caso de uso es poder agregar una o varias cadenas/líneas/palabras a nuestro archivo existente. A continuación se muestra un fragmento que puede utilizar fácilmente. Tenga en cuenta el uso de la función write() R y el hecho de que usamos el parámetro append = TRUE para indicar que la cadena debe agregarse como una nueva línea al final del contenido del archivo.
file_path="C:/Work_Dir/multi_line_text_file.txt" my_txt <- 'This is a line i would like to add.' write(my_txt, file_path, append=TRUE) #1
Escribir un vector en el archivo.
Usando una técnica algo similar, agregamos el texto de un vector que definimos (# 1) en nuestro archivo.
file_path="C:/Work_Dir/multi_line_text_file.txt" my_txt <- c('More text to add.', 'Another string from a vector') # 1 write(my_txt, file_path, append=TRUE)