gpt4 book ai didi

r - 我如何采样实数?

转载 作者:行者123 更新时间:2023-12-04 08:35:17 25 4
gpt4 key购买 nike

是否可以使用 sample() 对实数进行采样?功能? (即,从连续分布中采样,例如 [1,10],这样当我采样时,我不会得到整数而是实数,例如 5.467。)
如果没有,是否还有其他功能可以做到这一点?

最佳答案

sample的目的是...从有限集合中均匀地或不均匀地采样,替换或不替换。
如果您想要来自另一种分布的样本,这取决于分布,R 中有许多函数可以实现这一点。最常见的是runif (有界区间上的均匀分布)和 rnorm (正态分布)。
?sample ?Distributions 在文档中。可以找到更全面的列表 here .
例如:
带替换的均匀样本,来自 {1, 2, 3, 4}:

> sample(1:4, 10, replace=T)
[1] 3 1 4 1 2 1 1 3 4 3
来自 [0, 1] 的统一样本:
> runif(10)
[1] 0.6529710 0.1977511 0.7946746 0.6351793 0.9518663
0.9356524 0.2945506 0.4623502 0.8198065 0.8516961
均值为 0 且方差为 1 的正态样本:
> rnorm(10)
[1] -1.13195127 0.43434313 -0.44183752 0.13632993 0.75902968
0.76079877 0.37919727 0.41350485 0.76233633 0.09400158
这些函数可以带参数: runif(n, a, b) yield n例如,来自区间 [a, b] 的样本。

关于r - 我如何采样实数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64829135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com