为了找到适合数据集的最佳分布,我需要将可能分布的字符向量中的一个分量(在此示例中故意缩短)作为参数传递给ks.test() R 函数。所以,我的问题与统计有关,更一般地说,与 R 编程有关。
install.packages("ISLR")
library(ISLR)
attach(Credit)
distr.list <- c("pbeta","pbinom","pcauchy","pchisq")
p.val <- double(length(distr.list))
for (i in 1:length(distr.list))
{
p.val[i] <- ks.test(Income,distr.list[i])$p.value
}
我得到:
Error in y(sort(x), ...) : argument "shape1" is missing, with no default
这是什么意思?我的错误在哪里?提前谢谢了。
sessionInfo()
R version 3.6.3 (2020-02-29)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19041)