You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从150元素的R列表提取指定索引元素并分组为15个子列表?

解决R列表提取与分组问题

步骤1:定义目标索引并提取元素

先创建包含目标索引的向量,再从原列表values中提取对应元素:

# 定义需要提取的索引
target_indices <- c(1, 2, 11, 12, 21, 22, 31, 32, 41, 42,
                    51, 52, 61, 62, 71, 72, 81, 82, 91, 92,
                    101, 102, 111, 112, 121, 122, 131, 132, 141, 142)

# 提取指定索引的元素
extracted_values <- values[target_indices]

步骤2:按每两个元素一组拆分

使用split()函数结合gl()生成的分组因子,将提取后的元素分成15个子列表:

# 按每2个元素一组拆分,共15组
grouped_list <- split(extracted_values, gl(n = 15, k = 2))

代码说明

  • gl(n = 15, k = 2)会生成一个长度为30的分组因子:前2个元素标记为组1,接下来2个标记为组2,以此类推,刚好匹配提取后的30个元素。
  • 可通过str(grouped_list)查看分组后的列表结构,验证是否符合预期。

内容的提问来源于stack exchange,提问作者RECEP TAYYİP DURGUT

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 13:05:29