R语言的矩阵只能包含数值类或逻辑类元素;相反,我们可能对一个对象感兴趣,该对象在其列中有多种类型的变量。具有不同类的多个向量可以组合成类 data.frame 的对象。

1
2
3
4
5
6
7
8
9
> dfr <- data.frame(x = c(5, 2, 7, 4),
+ y = c(TRUE, FALSE, FALSE, TRUE),
+ z = factor(c("A", "B", "A", "B")))
> print(dfr)
x y z
1 5 TRUE A
2 2 FALSE B
3 7 FALSE A
4 4 TRUE B