gpt4 book ai didi

r - 如何将向量转换为R中的列表?

转载 作者:行者123 更新时间:2023-12-02 06:57:45 25 4
gpt4 key购买 nike

我有一个长度为偶数的向量。

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(.))

关于r - 如何将向量转换为R中的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27868561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com