1

行列の行と列を指定する場合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」のような文字列を使用するようにします。たぶん、これは簡単に行うことができます。

4

1 に答える 1

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 予約語を使用することはお勧めできません。

于 2013-04-04T12:28:09.017 に答える