2013-05-03 11 views
54

Wektor jest tak:Konwersja R wektora do listy, każdy element w wektorze jako element na liście

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

muszę coś takiego:

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

Próbowałam to:

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

o mój, właśnie się dowiedziałem: 'as.list (c (1,2,3))' – qed

+4

Więc myślę, że możesz po prostu usunąć swoje pytanie! –

+10

... lub jeszcze lepiej, podaj swoje wyniki jako odpowiedź, aby inni mogli szybko znaleźć to w przyszłości. –

Odpowiedz

72

Proste, wystarczy to zrobić:

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

FYI: Wydaje się ignorować wartości NULL w 'as.list (c (0, NULL, 1))'. –

+0

@OlegMelnikov nie możesz przekazać 'NULL' do wektora' c() ', możesz przekazać' NA', jeśli tego właśnie szukasz. –

Powiązane problemy