Articles of rbind

¿Cómo puedo evitar que rbind () se vuelva realmente lento a medida que el dataframe crezca?

Tengo un dataframe con solo 1 fila. Para esto, empiezo a agregar filas usando rbind df #mydataframe with only one row for (i in 1:20000) { df<- rbind(df, newrow) } esto se vuelve muy lento a medida que crece. ¿Porqué es eso? y ¿cómo puedo hacer que este tipo de código sea más rápido?

La forma más simple de hacer que rbind ignore los nombres de las columnas

Esto surgió solo en una respuesta a otra pregunta aquí. Cuando se rbind dos marcos de datos, coincide con las columnas por nombre en lugar de por índice, lo que puede generar un comportamiento inesperado: > df df xy 1 1 3 2 2 4 > rbind(df,df[,2:1]) xy 1 1 3 2 2 4 3 […]

R – usa rbind en múltiples variables con nombres similares

Tengo muchas variables que he creado usando un código como este: for (i in 1:10) { assign(paste0(“variable”, i), i )} Ahora necesito usar rbind en las variables para combinarlas. Intenté algo así en vano: rbind(assign(paste0(“variable”, 1:10))) ¿Alguna sugerencia sobre qué hacer?

Conversión de lista anidada a dataframe

El objective es convertir una lista anidada que a veces contiene registros faltantes en un dataframe. Un ejemplo de la estructura cuando faltan registros es: str(mylist) List of 3 $ :List of 7 ..$ Hit : chr “True” ..$ Project: chr “Blue” ..$ Year : chr “2011” ..$ Rating : chr “4” ..$ Launch : […]

¿Qué hay de malo en mi función para cargar múltiples archivos .csv en un único dataframe en R usando rbind?

He escrito la siguiente función para combinar 300 archivos .csv. Mi nombre de directorio es “specdata”. He hecho los siguientes pasos para la ejecución, x <- function(directory) { dir <- directory data_dir <- paste(getwd(),dir,sep = "/") files <- list.files(data_dir,pattern = '\\.csv') tables <- lapply(paste(data_dir,files,sep = "/"), read.csv, header = TRUE) pollutantmean <- do.call(rbind , tables) […]

Manera eficiente de recostackr data.frames con diferentes columnas

Tengo una lista de marcos de datos con diferentes conjuntos de columnas, me gustaría combinarlos por filas en un dataframe. Yo uso plyr::rbind.fill para hacer eso. Estoy buscando algo que lo haría de manera más eficiente. Similar a la respuesta dada aquí require(plyr) set.seed(45) sample.fun <- function() { nam <- sample(LETTERS, sample(5:15)) val <- data.frame(matrix(sample(letters, […]

¿Por qué rbindlist es “mejor” que rbind?

Estoy revisando la documentación de data.table y también me di cuenta de algunas de las conversaciones aquí en SO que se supone que rbindlist es mejor que rbind . Me gustaría saber por qué rbindlist es mejor que rbind y en qué escenarios rbindlist realmente sobresale sobre rbind . ¿Hay alguna ventaja en términos de […]