访问列表中每个矩阵的特定行

时间:2012-10-23 18:09:55

标签: r list matrix

这可能非常简单,但我还没有找到答案(我对R来说很新)。

我有一个包含一堆矩阵的列表。列表中的每个矩阵具有相同的行数和行数。

如何访问say,列表中每个矩阵的第二行?

1 个答案:

答案 0 :(得分:1)

使用lapply

x <-matrix(1:9, 3, dimnames=list(LETTERS[1:3], letters[24:26])) # creating a matrix

mylist <- list(x, 2*x, 3*x, 4*x) # creating the list

lapply(mylist, function(x) x['B',])  # By name
sapply(mylist, function(x) x['B',])  # alternative

lapply(mylist, function(x) x[2,])  # By index
sapply(mylist, function(x) x[2,])