【发布时间】:2011-10-20 07:51:21
【问题描述】:
我想创建随机的双向列联表,给定固定的行和列边距。假设我有一张这样的桌子:
A C G T
A 79 6 13 53
C 16 7 6 17
G 9 3 1 6
T 58 28 18 114
具有给定的行边距:
A C G T
151 46 19 218
和列边距:
A C G T
162 44 38 190
我想创建一个随机列联表,例如:
A C G T
A 49 16 10 76
C 23 2 6 15
G 11 0 1 7
T 79 26 21 92
保留那些边缘。
由于在这种情况下 n 不是太大,我试图通过“取消”边缘向量来解决这个问题,即将边缘转换为形式的向量
A A A ...C C C ... G G G ... T T T
然后对它们进行排列和表格化。
我目前用于“取消”边缘的方法非常不自然且效率低下,我很想知道是否有更好的方法。某些内置函数必须创建随机列联表,例如当simulate.p.value=TRUE 时的chisq.test。是否还内置了随机列联表构造?
提前感谢您的任何建议。
【问题讨论】:
标签: r statistics