【发布时间】:2015-08-11 22:00:35
【问题描述】:
我有三个不同的事件 (1,2,3),具有不同的概率 (0.15, 0.76, 0.09),我想用替换画 5 次。 我现在可以使用
来确定可能的组合数量nsimplex(3,5) ### =21
来自组合包。 我可以使用
确定每个组合的概率mySimplex <- xsimplex(3,5)
myProbs<-c(0.15, 0.76, 0.09)
results<- apply(mySimplex,2,dmultinom,prob=myProbs)
此外,我当然可以通过计算 3^5= 243 来确定排列的数量。
但是如果不手动计算它们,我怎么知道绘制相同组合的每个排列的频率?也就是说,我的每个组合中有多少个排列?
如果我没有正确理解,有 243 种排列构成 21 种不同的组合。现在我的问题是,每个组合有多少排列组合。例如。 {1,1,1,1,1} 组合只会被构建一次,而其他组合则由多个排列创建。
我想您可以通过使用每种组合的概率来实现这一点,但我不知道该怎么做?或者有没有其他方法可以在 R 中轻松确定? 提前谢谢你。
【问题讨论】:
-
如果给定组合的每个排列的可能性相同,您会期望总平局 * P(combination) / #permutations 对于给定组合的排列
-
抽到 {1,1,1,2,2} 是否与抽到 {2,1,2,1,1} 的抽签属于同一组?换句话说:您实际上是否将不同的排列视为不同的?您还应该发布 R 代码来说明问题和构建解决方案的努力。
-
是的,{1,1,1,2,2} 和 {2,1,2,1,1} 将构建相同的组合。我想知道这些排列中有多少构建了相同的组合(例如,三乘以 1,二乘以 2)。我将编辑我的帖子以澄清我的意思。
标签: r combinations permutation combinatorics