gpt4 book ai didi

r - 在 R 中修改列表长度

转载 作者:行者123 更新时间:2023-12-04 04:50:44 27 4
gpt4 key购买 nike

我在 R 中运行的过程为我生成以下列表:

[[1]]
[1] 280.9391

[[2]]
[1] 36.54459

[[3]]
[1] 51.71247

[[4]]
[1] 287.1063

[[5]]
[1] 45.17028

[[6]]
[1] 35.16948

[[7]]
[1] 274.397

[[8]]
[1] 62.25498

[[9]]
[1] 33.58602

[[10]]
[1] 242.2277

[[11]]
[1] 41.12829

[[12]]
[1] 74.42262

[[13]]
[1] 259.5208

[[14]]
[1] 165.8883

[[15]]
[1] 56.75454

[[16]]
[1] 272.4801

[[17]]
[1] 68.79717

[[18]]
[1] 49.54563

[[19]]
[1] 285.2728

[[20]]
[1] 44.96193

[[21]]
[1] 49.5873

[[22]]
[1] 267.3547

[[23]]
[1] 150.1787

[[24]]
[1] 66.00528

[[25]]
[1] 278.7723

[[26]]
[1] 62.21331

[[27]]
[1] 82.04823

[[28]]
[1] 274.3136

[[29]]
[1] 51.92082

[[30]]
[1] 64.21347

我希望列表的长度为 3 而不是 30,每个值都属于 3 个类别之一。例如,第一个值 [[1]] 将在第一个类别中,[[2]] 将是第二个,[[3]] 将是第三个,[[4]] 将是第一个,[[ 5]] 将是第二个,[[6]] 将是第三个,依此类推。这三个类别中的每一个都将有 10 个与之关联的值。我很难弄清楚如何做到这一点,我想知道是否有人可以提供帮助。提前致谢。

——尼尔

最佳答案

试试这个:

split(unlist(ll), (seq_along(ll) - 1L) %% 3L)

哪里 ll是你的 list 。

关于r - 在 R 中修改列表长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17479408/

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