在R中创建多级表

时间:2012-04-12 14:42:32

标签: r

我最近开始使用 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。 我希望这个问题不是愚蠢的,但我在网上找不到一个好的答案。

1 个答案:

答案 0 :(得分: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