gpt4 book ai didi

R 使用行数向量将数据帧分解为列表

转载 作者:行者123 更新时间:2023-12-02 09:32:02 27 4
gpt4 key购买 nike

我有一个 data.frame,我想使用一个向量将其分解为一个 data.frame 列表,该向量会告诉我应该有多少行每个连续的列表元素。

示例数据

vectornom <- c(1,2,4,3)
df <- data.frame(x=1:10,y=11:20)

期望的结果

> new_list
[[1]]
x y
1 11
[[2]]
x y
2 12
3 13
[[3]]
x y
4 14
5 15
6 16
7 17
[[4]]
x y
8 18
9 19
10 20

感谢您的帮助

最佳答案

您可以使用(非常棒的)split 函数来实现此目的,使用vectornom 创建要“拆分”的索引

split(df, rep(1:length(vectornom), vectornom))

关于R 使用行数向量将数据帧分解为列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32027691/

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