如何绘制拉普拉斯噪声分布?
我目前正在研究差异隐私并希望可视化我的数据集噪声分布。我使用拉普拉斯分布作为我的噪声添加机制。
我已经计算出β(范围参数)和数据集(平均值)和奇迹我应该使用(其拉普拉斯函数的真实输出dlaplace(),plaplace(),qlaplace(),rlaplace()从rmutil包),用于噪声分布。我也不明白为什么我不能只生成带有拉普拉斯参数和均值的噪声分布,而不在上述函数中指定数据 ( y, q, p, n)。
我对获得拉普拉斯分布并将其可视化的想法如下所示:
df <- ?laplace(?,m=33.6, s=7.32)
plot(df)
? 代表我不确定的区域,m是平均值,s是比例参数。
回答
如果要绘制密度:
curve(dlaplace(x, m=33.6, s=7.32), from = 0, to = 66)
如果你想要随机偏差:
hist(rlaplace(10000, m = 33.6, s = 7.32), col = "gray", breaks = 100)
(第一个参数 10000 是所需的随机偏差数)