我有一个偶数长度的向量。
vec = c(1,3,2,4,5,6)
我想将其转换为这样的列表,其中每2个连续数字都放入一个子组件中。
[[1]]
[1] 1 3
[[2]]
[1] 2 4
[[3]]
[1] 5 6
必须有一个简单的方法可以做到这一点。如果更容易做到的话,也可以从矩阵转换为类似的列表。
你可以用 split()
split(vec, (seq_along(vec)-1) %/% 2)
或者,如果您想先进入矩阵,则
library(magrittr) # for %>%
matrix(vec, nrow=2) %>% split(., col(.))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句