我有一個名為change_points的串列,由 6 行組成,每行有 1 或 2 個元素。它看起來像這樣:

我的問題是,我怎樣才能從第二行訪問 654?或任何單個值或任何行。
我已經搜索過 SO,我只想出了 sapply(change_points,`[`,c(1)) 它顯示每行的第一個元素。
請問有什么指導嗎?
uj5u.com熱心網友回復:
中沒有行屬性list。Alist可以有一個length屬性為 6(基于影像)。所以,如果我們需要提取值 654,它是向量的第二個元素,也就是向量的第二個元素list
change_points[[2]][2]
將change_points[[2]]第二個串列元素提取為 a vector,然后用于[2]提取串列的第二個元素vector
當我們將索引指定為 時1,它只回傳第一個元素
sapply(change_points,`[`, 1)
在這里,sapply回圈遍歷所有list元素并提取第一個元素。如果它應該是第二個元素,將 1 更改為 2。但是,我們只需要第二個串列元素的值,因此不需要遍歷所有元素
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/351063.html
