我希望在列出矩阵的行和列时,使用rownames()
或colnames()
来命名列表的级别。
示例:
a<-matrix(rep(1,4),2,2)
b<-matrix(rep(2,9),3,3)
list<-list(a,b)
print(list)
不是在第一级返回[[1]]
,而是希望列表使用像'matrix a'这样的字符串。也许这很容易做到。
答案 0 :(得分:3)
只需使用names
:
names(list) = c("A","B")
> list
$A
[,1] [,2]
[1,] 1 1
[2,] 1 1
$B
[,1] [,2] [,3]
[1,] 2 2 2
[2,] 2 2 2
[3,] 2 2 2
list[["A"]]
[,1] [,2]
[1,] 1 1
[2,] 1 1
请注意,通常使用list
等R保留字作为变量名称是不太好的做法。