2
的nls
功能正常工作像下面的参数一长串传递给`nls`功能:如何R中
x <- 1:10
y <- 2*x + 3 # perfect fit
yeps <- y + rnorm(length(y), sd = 0.01) # added noise
nls(yeps ~ a + b*x, start = list(a = 0.12345, b = 0.54321))#
因为我用的模型有很多的参数,或者我不知道事先什么都会被包含在参数列表,我想是以下
tmp <- function(x,p) { p["a"]+p["b"]*x }
p0 <- c(a = 0.12345, b = 0.54321)
nls(yeps ~ tmp(x,p), start = list(p=p0))
有谁知道如何修改nls
功能,以便它可以接受该公式,而不是许多单独的参数,在参数向量的说法?
谢谢@agstudy,我不知道答案是如此简单。 – Zhenglei 2013-03-01 12:16:41