R语言如何访问list列表元素,提取指定行及单个数值
R语言list列表指定位置元素操作指引
提取第2行的数值654
你可以直接使用列表基础索引语法实现:
change_points[[2]][2]
如果654是第2行的第1个元素,将末尾的2替换为1即可。
任意行、任意单个元素通用访问方法
你要访问第n行的第k个元素,统一语法规则如下:
change_points[[n]][k]
常见使用示例:
- 访问第3行的第1个元素:
change_points[[3]][1] - 访问第6行的第2个元素:
change_points[[6]][2]
批量提取所有行指定位置元素
你之前找到的sapply写法可以通过修改最后一个参数,实现批量提取所有行的第k个元素:
- 批量提取每行第1个元素(和你搜到的代码效果一致):
sapply(change_points,[, 1) - 批量提取每行第2个元素:
sapply(change_points,[, 2)
注意:如果对应行不存在你指定的第k个元素,批量提取时该位置会自动返回
NA,不会触发运行报错
内容的提问来源于stack exchange,提问作者AneesBaqir
相关产品推荐
相关产品推荐

