Я хотел бы создать случайные двухсторонние таблицы непредвиденных ситуаций, учитывая фиксированные маркеры строк и столбцов. Предположив У меня есть таблица вроде этого:Как создать случайную таблицу непредвиденных ситуаций в R?
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
, который сохраняет эти маргиналы.
Поскольку п не слишком велик, в этом случае, я попытался подойти к этому с помощью «untabling» маргинальных векторов, т.е. пути преобразования маргиналов в векторы вида
A A A ...C C C ... G G G ... T T T
, а затем перестановку и столов их ,
Мой нынешний метод «незаметности» маргиналов очень неестественен и неэффективен, и мне было любопытно узнать, есть ли лучший способ. Некоторые встроенные функции должны создавать случайные таблицы непредвиденных обстоятельств, например chisq.test, когда simulate.p.value = TRUE. Также построена ли случайная конструкция таблиц непредвиденных обстоятельств?
Заранее благодарим за любые предложения.
Да, это именно то, что мне нужно. Большое спасибо! – wvoq