我想指定一個列表的級別,與rownames()
或colnames()
一樣,當指定矩陣的行和列時。如何在R中指定級別的列表?
例子:
a<-matrix(rep(1,4),2,2)
b<-matrix(rep(2,9),3,3)
list<-list(a,b)
print(list)
在第一級我想在列表中使用一些字符串好像回到[[1]]
而不是「矩陣A」代替。也許這很簡單。
我想指定一個列表的級別,與rownames()
或colnames()
一樣,當指定矩陣的行和列時。如何在R中指定級別的列表?
例子:
a<-matrix(rep(1,4),2,2)
b<-matrix(rep(2,9),3,3)
list<-list(a,b)
print(list)
在第一級我想在列表中使用一些字符串好像回到[[1]]
而不是「矩陣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
變量名很好的做法。
完美,謝謝。一旦你知道它,這很簡單。 – tomka 2013-04-04 12:31:25
與生活中的很多事情:) – 2013-04-04 12:32:22
+1針對點到點問題和可重現的例子。 – 2013-04-04 12:32:40