最近仿照混合模型写了一段代码:
logistInit <- function(mCall, LHS, data) {
xy <- sortedXyData(mCall[["x"]], LHS, data)
if(nrow(xy) <3) {
stop("Too few distinct input values to fit a logistic")
}
a <- max(abs(xy[,"y"]))
if (a != max(xy[,"y"])) a <- -a # negative asymptote
b <- NLSstClosestX(xy, 0.5 * a)
value <- c(a, b)
names(value) <- mCall[c("a", "b")]
value
}
logist <- selfStart(logist, initial = logistInit)
class(logist)
#[1] "selfStart"
logist <- selfStart(~ a*dbh^b,
initial = logistInit, parameters = c("a", "b"))
getInitial(total ~ logist(dbh,a, b), riben)
运行到此时出现:
错误于tapply(y, x, mean, na.rm = TRUE) : 参数的长度必需一样
不知哪位高手可以致电一下,不胜感激
epoh 发表于 2012-11-24 08:35
LHS : left-hand side
simple formula log(y1) ~ x1 + x2 | I(x1^2)
which has a single ...
epoh 发表于 2012-11-25 09:18
lagmatrix.m 有兩個
一個在ucsd_garch toolbox
另一個在 James P. LeSage Econometrics Toolbox, 你要 ...
大小:272.7 KB
大小:792 Bytes
zhangtao 发表于 2012-12-8 10:45
epoh老师,您好!
您看看这个dynare程序什么地方有错?非常感谢!
??? Error: File: D:\MATLAB7\work\Unt ...