gpt4 book ai didi

r - 拉普拉斯分布 R 的 Kolmogorov-Smirnov 检验

转载 作者:行者123 更新时间:2023-12-02 01:21:38 24 4
gpt4 key购买 nike

我对 R 中的 ks 函数有疑问。我有一个拉普拉斯分布:

ldes <- function(y, a) {
if(y < 0.5) 1/a*log(2*y, 2)
else 1/a*log(2*(1-y), 2)
}
a <- 1
set.seed(1)
y = runif(1000, 0, 1)
ld <- ldes(y, a)

所以,我需要做 ks 测试,但找不到关于应该在其中的第二个参数的任何信息,例如:

ks.test(my_lnorm, **plnorm**, mean = -5, sd = 5)

对于对数正态分布或:

ks.test(my_log, **plogis**, location = 2, scale = 3)

用于物流配送

谢谢。

最佳答案

你可以尝试一些拉普拉斯分布的包,例如disclap(如果它满足我们的需要,否则一些连续模拟)。

library(disclap)
ks.test(ld, "pdisclap", 0.5) # choose the right value of parameter p (p=0.5 is arbitrary)

One-sample Kolmogorov-Smirnov test

data: ld
D = 0.3333, p-value < 2.2e-16
alternative hypothesis: two-sided

从假设检验的结果可以看出,原假设(样本来自相同的总体分布)被拒绝。

y2 <- rdisclap(1000, p=0.5) # generate some simulated datapoints
plot(ecdf(ld), xlim = range(c(ld, y2))) # compare ecdfs
plot(ecdf(y2), add = TRUE, lty = "dashed")

enter image description here

关于r - 拉普拉斯分布 R 的 Kolmogorov-Smirnov 检验,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39881411/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com