【发布时间】:2021-06-05 01:40:38
【问题描述】:
ftable 的文档告诉我们“ftable 创建了‘平面’列联表”。但是,这对我来说意义不大。我在下面放置了两个示例,但它们看起来非常相似,以至于我觉得我完全忽略了table 和ftable 之间的区别。我不知道一些关键的编程或统计概念吗?
> ftable(mtcars[c("cyl", "vs", "am", "gear")])
gear 3 4 5
cyl vs am
4 0 0 0 0 0
1 0 0 1
1 0 1 2 0
1 0 6 1
6 0 0 0 0 0
1 0 2 1
1 0 2 2 0
1 0 0 0
8 0 0 12 0 0
1 0 0 2
1 0 0 0 0
1 0 0 0
> table(mtcars[c("cyl", "vs", "am", "gear")])
, , am = 0, gear = 3
vs
cyl 0 1
4 0 1
6 0 2
8 12 0
, , am = 1, gear = 3
vs
cyl 0 1
4 0 0
6 0 0
8 0 0
, , am = 0, gear = 4
vs
cyl 0 1
4 0 2
6 0 2
8 0 0
, , am = 1, gear = 4
vs
cyl 0 1
4 0 6
6 2 0
8 0 0
, , am = 0, gear = 5
vs
cyl 0 1
4 0 0
6 0 0
8 0 0
, , am = 1, gear = 5
vs
cyl 0 1
4 1 1
6 1 0
8 2 0
我怀疑它的意思是“扁平化”,就像“扁平化嵌套列表”一样,但如果是这种情况,那么我不确定为什么我不能像 @ 那样向 ftable 提供完全相同的参数987654328@。例如,ftable(Titanic, row.vars = 1:3) 是有效的,但 table(Titanic, row.vars = 1:3) 会抛出关于长度不等的参数的错误。
【问题讨论】:
-
第二个是4D数组
-
@akrun 我不认为这只是为了方便打印。查看我最近的编辑。
-
我的意思是
ftable和您构建的表格的尺寸不同
标签: r contingency