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

R 访问列表中每个矩阵的特定行,r,list,matrix,R,List,Matrix,这可能很琐碎,但我还没有找到答案(而且我对R还很陌生) 我有一个包含一堆矩阵的列表。列表中的每个矩阵具有相同的行数和行名 如何访问列表中每个矩阵的第二行?使用lappy 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, funct

这可能很琐碎,但我还没有找到答案(而且我对R还很陌生)

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


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

使用
lappy

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,])

x发布一些代码,说明如何解决此问题。您将收到更多建议或者:
lappy(mylist,“[”,i=2,j=)
非常感谢。这有助于我更好地理解R背后的机器。