我正在通过Hadleys的Advanced R书籍来深入了解我最喜欢的工具。我遇到了以下情况,我对此感到非常困惑。据我所知,一个因素实际上是一个附加了两个属性的整数向量;因子类和因子水平。以下证实了这一点:
fac <- factor(letters[1:5])
typeof(fac)
class(fac)
attributes(fac)
通过向其添加维度属性,从原子向量创建矩阵。我还想到了一个类,它似乎通过调用类函数来确认。然而,它不是它的属性的一部分,任何人都可以解释为什么这不是一个因素吗?
m <- matrix(1:10, nrow = 5, ncol = 2)
typeof(m)
class(m)
attributes(m)
非常感谢!