桶变量到r中最近的桶

时间:2015-03-19 17:03:43

标签: r

我有一个随机变量的数据集,我想在不改变期望的情况下解决这些问题,因此我可以获得pdf。例如,我有100个随机变量,其中一个是48.75。

我的水桶是20到180,增量为2.所以最近的水桶是48和50.

观察48.75的概率是1%(自观察100次)。所以我想把这个概率指定为 概率为0.375 * 1%概率为50和0.625 * 1%概率为48

这样我就可以定义一个离散的pdf而不是一个连续的pdf。

我有一个变量向量,但我很难找到最近的存储桶。我可以对概率分配进行编码,但我担心的主要原因是这个分段程序。

MTM = rep(0,100)
for(i in 1:100){MTM[i] = 100+rnorm(1,sd=10)}
buckets = seq(20,180,2)

我在想循环并做类似的事情:

1-min(abs(MTM[1]-buckets))

并寻找重点,但我被困了

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

水桶[which.min(ABS(MTM [I] -buckets))]

这给出了最接近索引的索引,然后它很简单。