R EnvStats模拟因子函数

R EnvStats模拟因子函数,r,envstats,R,Envstats,我正在使用EnvStats包,更具体地说是simulateVector函数,从pdf生成随机样本 我尝试使用普通pdf并更改截断此pdf的参数: > vfy <- simulateVector(10, distribution = "norm", + param.list = list(mean = 400, sd = 40), seed = 47, + sort = FALSE, left.tail.cutoff = 1,

我正在使用EnvStats包,更具体地说是simulateVector函数,从pdf生成随机样本

我尝试使用普通pdf并更改截断此pdf的参数:

> vfy <- simulateVector(10, distribution = "norm",
+                param.list = list(mean = 400, sd = 40), seed = 47,
+                sort = FALSE, left.tail.cutoff = 1, right.tail.cutoff = 1)
> vfy
 [1] 479.7879 428.4457 407.4162 388.7294 404.3510 356.5705 360.5807 400.6052 389.9182 341.3700
> vfy <- simulateVector(10, distribution = "norm",
+                param.list = list(mean = 400, sd = 40), seed = 47,
+                sort = FALSE, left.tail.cutoff = 0, right.tail.cutoff = 0)
> vfy
 [1] 479.7879 428.4457 407.4162 388.7294 404.3510 356.5705 360.5807 400.6052 389.9182 341.3700
>vfy vfy
[1] 479.7879 428.4457 407.4162 388.7294 404.3510 356.5705 360.5807 400.6052 389.9182 341.3700
>vfy vfy
[1] 479.7879 428.4457 407.4162 388.7294 404.3510 356.5705 360.5807 400.6052 389.9182 341.3700

令我惊讶的是,结果没有变化。。。。发生了什么?感谢只有在使用
sample.method=“LHS”
进行拉丁超立方体采样时,
left.tail.cutoff
right.tail.cutoff
参数才相关

对于简单随机采样,默认值为
sample.method=“SRS”
,它使用
rnomr()
函数。帮助文件声明“如果
sample.method=“SRS”
,则忽略此参数”


有关默认参数,请参见
?simulateVector()

谢谢!我认为LHS是默认的采样方法。顺便问一下,你知道如何指定下限和上限值而不是百分比吗?谢谢,对不起。我认为不能直接指定下限值和上限值。您可能需要根据所使用的分布计算值的预期概率。