В документации для 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
Я подозреваю, что это означает плоский, как в flattern, вложенный список, но если это так, то я не уверен, почему я не могу передать точно такие же аргументы ftable
, как я могу table
. Например, ftable(Titanic, row.vars = 1:3)
допустимо, но table(Titanic, row.vars = 1:3)
выдает ошибку о том, что аргументы имеют неравную длину.
ftable
и таблицы, которую вы построили, различны. - person akrun   schedule 06.03.2021