2013-05-03 69 views
54

的載體是這樣的:轉換A 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

哦,我剛剛發現:'as.list(c(1,2,3))' – qed 2013-05-03 16:48:43

+4

然後我想你可以刪除你的問題! – 2013-05-03 16:50:26

+10

...或更好的,提供您的發現作爲答案,以便其他人可以很快找到它在未來 – 2013-05-03 16:53:19

回答

72

簡單,只是這樣做:

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

僅供參考:它似乎忽略了'as.list(c(0,NULL,1))'中的NULL值。 – 2017-11-19 23:19:23

+0

@OlegMelnikov你不能將'NULL'傳遞給vector(c),你可以通過'NA',如果這正是你想要的。 – 2018-01-03 00:14:36