我有一个清单
myList <- list(matrix(letters[1:4], nrow=2), matrix(letters[5:8], nrow=2))
names(myList) <- c("xx", "yy")
我想使用xx
来修改此列表以及名称yy
和Reduce
。我遇到的问题是Reduce
直接转到myList[[i]]
,因此如果我直接传递myList
,它就会丢失名称。我猜这个解决方案是创建更多'层'和巧妙使用[
的一些组合,但我似乎无法弄明白。
所需的输出是
"xx"
"a" "c"
"b" "d"
"yy"
"e" "g"
"f" "h"
答案 0 :(得分:0)
library(MASS)
for( nm in names(myList)){ cat(nm,"\n"); write.matrix(myList[[nm]]) }
xx
a c
b d
yy
e g
f h