Как продольно объединить / добавить столбцы кадра данных в r - PullRequest
1 голос
/ 05 февраля 2020

Есть много примеров того, как объединять столбцы элемент за элементом, но я не могу найти пример, где столбцы объединяются последовательно. Я могу написать пример с al oop:

tst <- cbind.data.frame(c(1,2,3),c(4,5,6))
names(tst) <- c("A","B")
  A B
1 1 4
2 2 5
3 3 6

vec <- c()
for (i in names(tst)){
  vec <- c(vec,tst[,i])
}

vec [1] 1 2 3 4 5 6

Другими словами, я хочу создать вектор со всеми столбцами фрейма данных, добавляемыми один за другим. Решение выше работает, но мой вопрос: есть ли способ сделать это без al oop?

1 Ответ

1 голос
/ 05 февраля 2020

Здесь мы можем использовать unlist для преобразования в vector

vec1 <- unlist(tst, use.names = FALSE)
identical(vec, vec1)
#[1] TRUE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...