我正在R中使用distr包进行涉及多个i.i.d的卷积的研究项目。统一随机变量。
项目的细节并不重要,但有时分布的最小值和最大值彼此非常接近,例如.999和1。这是有效的连续随机变量,我可以使用以下方法创建抽象分布Unif(.999,1)没有麻烦。
但是当我尝试使用convpow函数获取两个或多个这些随机变量的卷积时,出现错误“ xy.coords(x,y,setLab = FALSE)中的错误:'x'和' y的长度不同。“
我不知道会导致这种情况的任何原因。我的问题有两个: 1.我是在犯错误吗?如果是,我该如何解决? 2.如果包装中有引起该问题的东西,是否可以使用没有相关问题的相关包装?
当我将convpow函数用于边界不太紧密的情况时,convpow函数可以很好地工作,但是由于某些原因,当边界非常接近时,convpow函数将无法工作。
library(distr)
z <- Unif(.999,1)
conv_z <- convpow(z, 2)