bw.nrd0和条件中的变量分配

时间:2018-07-05 13:58:24

标签: r

我正在查看函数bw.nrd0。下面注释掉的行是什么意思?

特别是,在lo条件内分配未分配的值(if)是什么意思?

function (x) {
  if (length(x) < 2L) 
    stop("need at least 2 data points")
  hi <- sd(x)
  if (!(lo <- min(hi, IQR(x)/1.34))) # this line completely escapes me
    (lo <- hi) || (lo <- abs(x[1L])) || (lo <- 1)
  0.9 * lo * length(x)^(-0.2)
}

(注意:bw.nrd0计算内核密度估计的启发式带宽,请参阅此链接的最后一张幻灯片:http://www.buch-kromann.dk/tine/nonpar/Nonparametric_Density_Estimation_onedim1.pdf

0 个答案:

没有答案