这可能非常微不足道,但我还没有找到答案(而且我对 R 很陌生)。
我有一个包含一堆矩阵的列表。列表中的每个矩阵都具有相同的行数和行名。
我如何访问说,列表中每个矩阵的第二行?
利用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,])