有没有更简洁的代码等价于这个代码?
a <- list(matrix(1,3), matrix(2,3))
lapply(a, function(x) x[,1])
我想填写 ???
lapply(a, `[`, ???)
a <- list(matrix(1,3), matrix(2,3))
lapply(a, function(x) x[,1])
我想填写 ???
lapply(a, `[`, ???)
,
来模拟行列索引。在这里,我们想要获取该列及所有行中的内容。因此,我们可以将其留空(, ,
)。lapply(a, `[`, , 1)
[
表示提取运算符。在逗号后面,我们开始进行行/列索引。在下面的情况下,我们正在提取第一行,因此应该是1,后跟一个,
,表示获取该行的所有列值。lapply(a, `[`, 1,)
矩阵
lapply(a, c)