簡體   English   中英

如何命名R中的列表級別?

[英]How can I denominate levels of lists in R?

我想計價清單的水平,與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'這樣的字符串。 也許這很容易做到。

只需使用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

請注意,通常使用R保留字(如list作為變量名)不是一種好習慣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM