我想获得给定向量,矩阵或数组的每个维度的名称。例如:获取实际暗淡名称的函数()
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()
的一个。
有没有办法做到这一点?
工程就像一个魅力,谢谢。 –