Agregar fila a CSV usando R

En este artículo, veremos cómo agregar filas a un archivo CSV usando el lenguaje de programación R. 

De forma predeterminada, la función write.csv() sobrescribe todo el contenido del archivo. Para agregar los datos a un archivo CSV, use el método write.table() en su lugar y establezca el parámetro append = TRUE . El método write.table imprime su argumento requerido x, al convertir el archivo .csv en el marco de datos a un archivo o conexión. 

Sintaxis:

escribir.tabla(x, archivo = “”, agregar = FALSO, comillas = VERDADERO, sep = ” “, fila.nombres = VERDADERO, col.nombres = VERDADERO)

Parámetros:

  • x: Los datos de la fila en el objeto del marco de datos
  • file : El archivo al que se agregará la fila
  • sep: la string de separación de campo, que está dentro de cada fila de valores x, está separada por este separador.

En caso de que el archivo esté vacío, los contenidos se escriben en el archivo .csv al momento de la creación dentro del mismo directorio. El siguiente código ilustra la aplicabilidad del método write.table() en un archivo .csv vacío. 

Ejemplo

R

# defining the data for the csv file 
# data is organised into 4 columns
data = data.frame(ID = 1:4, Name = c("A","B","C","D"),
                  Post=c("Peon","SDE","Manager","SDE"), 
                  Age = c(23,39,28,39))
  
# write data to a sample.csv file
write.table(data, file = "sample.csv") 

Producción

Los contenidos se escriben en el archivo sample.csv vacío.

El siguiente fragmento muestra cómo agregar una fila al archivo CSV que ya está compuesto por algunas filas. Los cambios se realizan en el archivo CSV especificado y, con cada operación, se incrementa el recuento de una fila. 

Ejemplo:

R

# defining a row 
row <- data.frame('1', 'A', 'Manager', '24')
  
# sample csv name
csv_fname = "sample.csv"
  
# writing row in the csv file
write.table(row, file = csv_fname, sep = ",",
            append = TRUE, quote = FALSE,
            col.names = FALSE, row.names = FALSE)

Producción

“sample.csv”: después de la ejecución del script de Python

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 *