- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从具有三个值(例如 1,2 和 3
)的多项分布生成大小为 20 的样本。例如,示例可以是这样的 sam=(1,2,2,2,2,3,1,1,1,3,3,3,2,1,2,3,... 1)
下面的代码可以工作,但没有得到预期的结果
> rmultinom(20,3,c(0.4,0.3,0.3))+1
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13] [,14] [,15] [,16] [,17] [,18] [,19] [,20]
[1,] 1 1 3 2 2 1 1 2 3 2 3 2 1 2 2 3 1 2 2 2
[2,] 2 1 2 1 3 2 4 2 1 2 2 1 1 2 1 2 3 2 3 3
[3,] 3 4 1 3 1 3 1 2 2 2 1 3 4 2 3 1 2 2 1 1
我不期待这个矩阵。感谢任何帮助吗?
最佳答案
I would like to generate a sample of size 20 from the multinomial distribution
没问题,但你应该记住每个样本都是一个向量,例如如果你掷三个骰子,你可以得到 (2,5,1),或 (6,2,4),或 (3,3,3) 等等
您还应该记住,在 rmultinom(n, size, prob) 中,“n”是样本大小,“size”是放入 K 个盒子中的对象总数(当您滚动 3 个盒子时)骰子,大小为 3,K=6)。
with three values such as 1,2 and 3.
没问题,但您应该记住,rmultinom
将返回每个值的计数,即您可以将三个值视为行名称(您的三个值可以是“红、绿、蓝”、“左、中、右”等)
> rmultinom(n=20, size=3, prob=c(0.4,0.3,0.3))
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13] [,14] [,15] [,16] [,17] [,18] [,19] [,20]
[1,] 2 1 1 2 1 1 3 1 1 3 2 1 0 0 0 1 3 2 2 1
[2,] 1 1 1 1 0 1 0 1 2 0 1 2 2 2 1 1 0 0 1 0
[3,] 0 1 1 0 2 1 0 1 0 0 0 0 1 1 2 1 0 1 0 2
在第一个样本(第一列)中,“1”出现 2 次,“2”出现 1 次,“3”出现 0 次。在第二个和第三个样本中,每个值出现 1 次,...在第七个样本中,“1”出现 3 次,依此类推。
由于您将三个 (size=3
) 对象放入 K=3 个盒子中(盒子的数量与 prob
向量的长度一样多),因此每列的总和是您的对象的数量。
For example, the sample can be like this
sam=(1,2,2,2,2,3,1,1,1,3,3,3,2,1,2,3,...1)
这看起来不像大小为 20 的样本,因为单个多项试验的结果是一个向量,而不是一个数字。
让我们回到骰子。我掷 size=3
骰子:
> rmultinom(n=1, size=3, prob=rep(1/6,6))
[,1]
[1,] 0
[2,] 2
[3,] 0
[4,] 0
[5,] 1
[6,] 0
我得到两个“2”和一个“5”。这是尺寸 1 的样本。这是尺寸 10 的样本:
> rmultinom(n=10, size=3, prob=rep(1/6,6))
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,] 0 0 1 0 0 0 0 1 1 1
[2,] 1 1 0 3 0 0 1 1 1 1
[3,] 2 1 0 0 0 0 2 0 0 0
[4,] 0 0 2 0 1 1 0 1 0 1
[5,] 0 0 0 0 1 2 0 0 1 0
[6,] 0 1 0 0 1 0 0 0 0 0
HTH
关于使用 rmultinom() 函数从 R 中的多项分布生成随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59160552/
我有两个项目。一个项目正在运行,没有任何问题。它是从 gitlab 下载的。另一个项目是从 github 下载的。 github项目有这个问题。我想使用默认的 gradle 分布。我想知道我做错了什么
我正在通过我学习的大学提供的 VNC 软件(远程访问)使用 IBM bigInsights,但我无法通过该桌面访问 Internet。为了使用互联网上的一些数据样本,我决定安装 Hadoop 在我的笔
所以,这非常简单,我有一个包含嵌套列表的列表,如下所示: List( *list1* List(List("n1", "n3"), List("n1", "n4"), List("n3", "n4")
我有以下示例。 prefix = ['blue ','brown '] suffix = [('dog','shoes','bike'), ('tree','cat','car')] 我想获得一个如下
我创建了一项调查并将其发送出去。该调查要求用户提供电子邮件,然后要求他们从包含 8 个不同选项的下拉菜单中选择要吃哪顿饭。有些人使用同一封电子邮件多次填写调查,但食物选择不同。 我有一个如下所示的 M
我在 Python 中使用 plotly 来创建由某些分类变量着色的美国县的等值线。由于县非常小,因此图像中的边界线占主导地位。我怎样才能摆脱它们(或将它们的宽度设置为零)? 到目前为止的代码和输出(
我们有qgamma在 R 和 gamm.inv在 excel 中,我无法使用 invgamma 获得相同的结果python中的函数。例如在excel中GAMMA.INV(0.99,35,0.08)=4
过去几年我经常使用 Docker,但对于 Kubernetes 来说我还是个新手。我从今天开始,与我以前使用 Docker swarm 的方式相比,我正在努力思考 Pod 概念的实用性。 假设我有一个
我有一个 UIStackView然而,subViews的第一个 View 是 UILabel它没有相应地调整它的大小。 我的代码如下; private let stackView: UIStackVi
我想绘制自由度为 1、2、5 和 10 的 Student t 分布;所有在一个图中,并为图中的每个分布使用不同的颜色。此外,在 Canvas 的左上角创建一个图例,并增加 df = 1 的曲线线宽。
我对 Python 很陌生,我在互联网上浏览过,但找不到任何可以帮助我解决问题的逻辑。 我在图中有降水值,现在我需要根据图中的这些值拟合 GEV 分布。每个值等于从 1974 年到 2017 年的一年
我正在尝试复制此图 https://wind-data.ch/tools/weibull.php 我编写的代码是 import matplotlib.pyplot as plt import nump
对于家庭作业,我必须绘制文本的词频并将其与最佳 zipf 分布进行比较。 根据对数对数图中的排名绘制文本的词频计数似乎效果很好。 但是我在计算最佳 zipf 分布时遇到了麻烦。结果应该如下所示: 我不
Mathematica 具有四参数广义逆 Gamma 分布: http://reference.wolfram.com/mathematica/ref/InverseGammaDistribution
正在用 C 语言开发一个学校项目,使用 Pthreads 将一维数组分解为 tRows 和 tCols 的子矩阵。整个数组的大小为 wRows 和 wCols。假设 wCols = 4、wRows =
有没有办法得到制服int32_t没有警告的分发?我用这个uniform_int_distribution在我的代码中,但我收到警告: 54988961.cpp: In function ‘int ma
在花了相当多的时间试图了解如何在 postgresql 数据库服务器之间实现负载平衡(分配数据库处理负载)之后,我来到这里。 我有一个 postgresql 系统,每秒吸引大约 100 笔交易,而且这
所以标题已经说明了一切。我们正在开发一个开始获得大量依赖项的项目。到目前为止,我们一直在使用 setuptools,但越来越多的依赖项要么不容易安装(例如 wxPython),要么在某些使用 easy
我有以下代码: #include #include #include using namespace boost::numeric; using namespace interval_lib;
我有一个对象列表,我想以随机顺序连续访问这些对象。 我想知道是否有一种方法可以确保随机值并不总是相似。 例子。 我的列表是队列列表,我试图交错这些值以生成用于测试的真实场景。 我并不是特别想要队列 1
我是一名优秀的程序员,十分优秀!