我想獲得給定向量,矩陣或數組的每個維度的名稱。例如:獲取實際暗淡名稱的函數()
a = matrix(1, nrow=2, ncol=2, dimnames=list(c('a','b'),c('x','y')))
dimnames(a)
# [[1]]
# [1] "a" "b"
#
# [[2]]
# [1] "x" "y"
到目前爲止,這麼好。如果一個維度沒有任何名稱,它應該返回NULL:
b = c(1:5)
dimnames(b)
# NULL
也可以正常工作。然而,當我這樣做:
a2 = matrix(1, nrow=2, ncol=2)
dimnames(a2)
# NULL
這給NULL
,即使有兩個軸的名稱是其各自NULL
。因此,我希望的結果是:
# [[1]]
# NULL
# [[2]]
# NULL
,而不是通過給出dimnames()
的一個。
有沒有辦法做到這一點?
工程就像一個魅力,謝謝。 –