rbind
У меня есть фрейм данных только с 1 строкой. Для этого я начинаю добавлять строки с помощью rbind df #mydataframe with only one row for (i in 1:20000) { df<- rbind(df, newrow) } Это становится очень медленным, когда я расту. Почему это так? и как я могу сделать этот тип кода быстрее?...
У меня есть фрейм данных из 5 наблюдений 15 переменных. Некоторые классы являются символьными, некоторые числовыми, некоторые целочисленными. Я пытаюсь добавить новую строку в свой фрейм данных. Я сделал это, создав новую строку: newrow= c('Chiyoda',600,.08,2,1500,1,3000,6500,10, .65, .1, 0,0,0,0) И затем...
У меня есть data.table, и мне нужно извлечь сегменты одинаковой длины, начинающиеся в разных местах строки. Как это сделать проще всего? Например: x <- data.table(a=sample(1:1000,100), b=sample(1:1000,100)) r <- c(1,2,10,20,44) idx <- lapply(r, function(i) {j <-which(x$a == i); if (length(j)&g...
Мой вопрос в том, как вы расширяете rbind() для работы с подклассом data.frame? Я не могу должным образом расширить rbind() для работы даже с очень простым подклассом. Следующий пример демонстрирует эту проблему: Определение подкласса и метода: new_df2 <- function(x, ...) { stopifnot(is.data.frame(x...
Я просматриваю документацию data.table а также заметил из некоторых разговоров здесь на так что rbindlist должен быть лучше, чем rbind. Я хотел бы знать, почему rbindlist лучше, чем rbind и в каких сценариях rbindlist действительно превосходит rbind? есть ли какие-либо преимущества с точки зрения использов...
Я только начинаю с R и столкнулся со странным поведением: при вставке первой строки в пустой фрейм данных, оригинальные имена столбцов теряются. пример: a<-data.frame(one = numeric(0), two = numeric(0)) a #[1] one two #<0 rows> (or 0-length row.names) names(a) #[1] "one" "two" a<-rbind(a, c(5,6)...