2013-05-03 2 views
54

вектор, как это:Преобразование R вектор в список, каждый элемент в векторе как элемент в списке

c(1,2,3) 
#[1] 1 2 3 

мне нужно что-то вроде этого:

list(1,2,3) 
#[[1]] 
#[1] 1 
# 
#[[2]] 
#[1] 2 
# 
#[[3]] 
#[1] 3 

Я попытался это:

list(c(1,2,3)) 
#[[1]] 
#[1] 1 2 3 
+12

oh my, я только что узнал: 'as.list (c (1,2,3))' – qed

+4

Тогда я думаю, вы можете просто удалить свой вопрос! –

+10

... или еще лучше, поставьте свои результаты в качестве ответа, чтобы другие могли быстро найти его в будущем. –

ответ

72

Простой, просто сделать это:

as.list(c(1,2,3)) 
+0

FYI: Кажется, что игнорировать значения NULL в 'as.list (c (0, NULL, 1))'. –

+0

@OlegMelnikov вы не можете передать 'NULL' в вектор' c() ', вы можете передать' NA', если это то, что вы ищете. –

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