說我有兩個列表:如何粘貼2名列表(長度相等),而不使用循環,形成一個新的列表
a = list(1,2)
b = list("x","y")
#a
#[[1]]
#[1] 1
#[[2]]
#[1] 2
#b
#[[1]]
#[1] "x"
#[[2]]
#[1] "y"
我想以下結果:
#[[1]]
#[1] "1x"
#[[2]]
#[1] "2y"
我試過如下:
lapply(a, paste, b)
但結果卻不出我所料:
#[[1]]
#[1] "1 x" "1 y"
#[[2]]
#[1] "2 x" "2 y"
我不知道是否有任何方法可以獲得理想的效果 - 不需要使用任何附加的軟件包或循環。
謝謝!
+1 ...和R 2.15你可以使用'as.list(paste0(a,b))' – Tommy
@jigr謝謝!這非常有用。 – Alex