在R中创建具有有限范围的偏斜分布的样本矢量数据

问题描述 投票:1回答:2

我想在R中创建一个R中的数据样本向量,在其中我可以控制所选值的范围,所以我想我想使用sample来限制生成的值的范围,而不是生成一个rnorm-type命令基于分布类型,方差,SD等的值范围。

所以我希望用一个指定范围(例如1-5)的样本进行偏斜分布,如下所示:

x=rexp(100,1/10)

这是我所拥有的,但没有提供偏斜的分布:

y=sample(1:5,234, replace=T) 

我怎么能得到我的蛋糕(有限的范围)并且吃它(偏斜的分布),可以这么说。

谢谢

r sample
2个回答
5
投票
set.seed(3)
hist(sample(1:10, size = 100, replace = TRUE, prob = 10:1))


1
投票

要更好地查看示例函数对整数执行的操作,请使用barplot函数,而不是直方图函数:

set.seed(3)
barplot(table(sample(1:10, size = 100, replace = TRUE, prob = 10:1)))

barplot

© www.soinside.com 2019 - 2024. All rights reserved.