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
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
Publicación traducida automáticamente
Artículo escrito por mallikagupta90 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA