2014-10-09 7 views
1

У меня есть 6 числовых списков, каждый из которых содержит различное количество значений i.e [1: 350], [1: 450] ..... Я пытаюсь добавить все эти списки в единственный список i.e [1: 1050], используя rbind(), но вывод, который я получаю, - это dataframe [1: 350, 1: 6].Использование rbind()/cbind() для добавления данных одной строки в R

Может кто-то, пожалуйста, помогите мне с этим.

+4

Вы можете использовать 'функции c' конкатенировать все списки. 'c (list1, list2, ...)' –

+0

спасибо большое. Это сработало. –

+0

@nar, чтобы получить точный ответ, вы должны быть более конкретным. Это список или вектор, который у вас есть. Что возвращает 'class (your_list)? «6 числовых списков» не описывают всю картину, в элементах списка R можно смешивать типы. – TarasB

ответ

3

Объединяет несколько списков, вы можете использовать c()

x <- list(1, 2:5) 
y <- list("A", "B") 
z <- list(letters[1:5]) 
c(x, y, z) 
# [[1]] 
# [1] 1 
# 
# [[2]] 
# [1] 2 3 4 5 
# 
# [[3]] 
# [1] "A" 
# 
# [[4]] 
# [1] "B" 
# 
# [[5]] 
# [1] "a" "b" "c" "d" "e" 

 Смежные вопросы

  • Нет связанных вопросов^_^