如何訪問R中的列表元素?

阿尼斯·巴基爾

我有一個名為change_points的列表,由 6 行組成,每行有 1 或 2 個元素。它看起來像這樣:在此處輸入圖片說明

我的問題是,我怎樣才能從第二行訪問 654?或任何單個值或任何行。

我已經搜索過 SO,我只想出了sapply(change_points,`[`,c(1)) 它顯示每行的第一個元素。

請問有什麼指導嗎?

阿克倫

中沒有行屬性listAlist可以有一個length屬性為 6(基於圖像)。所以,如果我們需要提取值 654,它是向量的第二個元素,也就是向量的第二個元素list

change_points[[2]][2]

change_points[[2]]第二個列表元素提取為 a vector,然後用於[2]提取列表的第二個元素vector


當我們將索引指定為 時1,它只返回第一個元素

sapply(change_points,`[`, 1)

在這裡,sapply循環遍歷所有list元素並提取第一個元素。如果它應該是第二個元素,將 1 更改為 2。但是,我們只需要第二個列表元素的值,因此不需要遍歷所有元素

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章