我想在R中创建一个R中的数据样本向量,在其中我可以控制所选值的范围,所以我想我想使用sample来限制生成的值的范围,而不是生成一个rnorm-type命令基于分布类型,方差,SD等的值范围。
所以我希望用一个指定范围(例如1-5)的样本进行偏斜分布,如下所示:
x=rexp(100,1/10)
这是我所拥有的,但没有提供偏斜的分布:
y=sample(1:5,234, replace=T)
我怎么能得到我的蛋糕(有限的范围)并且吃它(偏斜的分布),可以这么说。
谢谢
set.seed(3) hist(sample(1:10, size = 100, replace = TRUE, prob = 10:1))
要更好地查看示例函数对整数执行的操作,请使用barplot函数,而不是直方图函数:
set.seed(3) barplot(table(sample(1:10, size = 100, replace = TRUE, prob = 10:1)))