我创建了一个数据框" logLik.dat"一列" x"序列在-3和3之间的比例为0.1
x <- seq(-3, 3, by=0.1)
logLik.dat <- data.frame(x)
现在我要创建一个新列&#34; logLik1&#34;通过我的自定义函数使用apply()函数:
log.likelihood <- function(x, mu, sigma.2) {
(1/(sigma.2*sqrt(2*pi)))*(exp(-(((x-mu)^2)/(2*sigma.2^2))))
}
log.likelihood(x, mu=0, sigma.2=1)
我的apply()语法出错了。
我已经尝试过了。
logLik.dat$logLik1 <- apply(logLik.dat, 1, log.likelihood)
我得到了这个错误。
FUN中的错误(newX [,i],...):参数&#34; sigma.2&#34;缺少,没有默认