我只想使用nlme R软件包将非线性模型与固定结构规范配合起来。
model <- nlme(y ~ Asym/(1+exp((xmid-x)/scal)),
data = data,
fixed = list(Asym + xmid + scal ~ treatment))
#random = Asym ~ 1|subject)
但是我遇到以下错误:
Error in parse(text = paste("~", paste(nVal, collapse = "/"))) :
<text>:2:0: unexpected end of input
1: ~
^
有没有办法解决这个问题?任何建议都值得欢迎。
答案 0 :(得分:0)
我相信您希望feedbackTables.stream().sorted().distinct().collect(Collectors.toList());
函数(也来自gnls()
包)具有nlme
参数而不是params=
。试试这个:
fixed=
FWIW,如果您真的要拟合逻辑(这不仅是您想要做的简化示例),那么使用model <- gnls(y ~ Asym/(1+exp((xmid-x)/scal)),
data = data,
params = list(Asym + xmid + scal ~ treatment),
start= ...)
中的自启动函数,拟合可能会更快/更可靠您的显式公式的位置...