1

我最近开始使用R。我想对 2x2x2 表进行对数线性分析。我所拥有的只是类别和频率。如何将这些数据输入R

我知道这个函数table()可以用数据制作列联表,问题是,我已经有了列联表。现在的问题是如何在R中正确表示它。

到目前为止,我有下表:

>g1
   c1 c2 c1 c2
a1 10 20 50 20
a2  5 40 30 25
>

现在,在 c1 和 c2 上方应该有 b1 和 b2。这显然不是分析的正确格式,因为不包括 b1 和 b2。我希望这个问题不是愚蠢的,但我在网上找不到一个好的答案。

4

1 回答 1

0

您可以更改dim当前表的属性:

g1 <- matrix(1:8,nrow=2)
g1
     [,1] [,2] [,3] [,4]
[1,]    1    3    5    7
[2,]    2    4    6    8
dim(g1)<-c(2,2,2)
g1
, , 1

     [,1] [,2]
[1,]    1    3
[2,]    2    4

, , 2

     [,1] [,2]
[1,]    5    7
[2,]    6    8
于 2012-04-12T15:03:19.560 回答