[R] Transformation of nls() to nlme()
Dong-hyun Oh
oh.dongh at gmail.com
Mon Sep 1 16:53:47 CEST 2008
Dear useRs,
I would like to transform nls() to nlme().
The script for my estimation with nls() is the following:
---------------------------------------------------------------------------------------------
R> sapply(demeaned, class)
id yr cl ck gp sic
kospi est
"factor" "factor" "numeric" "numeric" "numeric" "factor"
"numeric" "factor"
def dt1 dt2 dt3 dt4 dt5
dt6 dt7
"numeric" "numeric" "numeric" "numeric" "numeric" "numeric" "numeric"
"numeric"
dt8 dt9 dt10 dt11 dt12 dt13
dt14 dt15
"numeric" "numeric" "numeric" "numeric" "numeric" "numeric" "numeric"
"numeric"
dt16 dt17 dt18 dt19 dt20 di1
di2 di3
"numeric" "numeric" "numeric" "numeric" "numeric" "numeric" "numeric"
"numeric"
di4 di5 di6 di7 di8 di9
age ind
"numeric" "numeric" "numeric" "numeric" "numeric" "numeric" "numeric"
"factor"
l.l1 k.l1 t1.l1 del.l del.k Sl
Sk y
"numeric" "numeric" "numeric" "numeric" "numeric" "numeric" "numeric"
"numeric"
l k ll lk kk t1
tt lt
"numeric" "numeric" "numeric" "numeric" "numeric" "numeric" "numeric"
"numeric"
kt dt1l dt2l dt3l dt4l dt5l
dt6l dt7l
"numeric" "numeric" "numeric" "numeric" "numeric" "numeric" "numeric"
"numeric"
dt8l dt9l dt10l dt11l dt12l dt13l
dt14l dt15l
"numeric" "numeric" "numeric" "numeric" "numeric" "numeric" "numeric"
"numeric"
dt16l dt17l dt18l dt19l dt20l dt1k
dt2k dt3k
"numeric" "numeric" "numeric" "numeric" "numeric" "numeric" "numeric"
"numeric"
dt4k dt5k dt6k dt7k dt8k dt9k
dt10k dt11k
"numeric" "numeric" "numeric" "numeric" "numeric" "numeric" "numeric"
"numeric"
dt12k dt13k dt14k dt15k dt16k dt17k
dt18k dt19k
"numeric" "numeric" "numeric" "numeric" "numeric" "numeric" "numeric"
"numeric"
dt20k di1l di2l di3l di4l di5l
di6l di7l
"numeric" "numeric" "numeric" "numeric" "numeric" "numeric" "numeric"
"numeric"
di8l di9l di1k di2k di3k di4k
di5k di6k
"numeric" "numeric" "numeric" "numeric" "numeric" "numeric" "numeric"
"numeric"
di7k di8k di9k
"numeric" "numeric" "numeric"
R> model.egi.tr <- y ~ al*l + ak*k + all*ll + alk*lk + akk*kk +
(b1*dt1 + b2*dt2 + b3*dt3 + b4*dt4 + b5*dt5 + b6*dt6 + b7*dt7 + b8*dt8
+ b9*dt9 + b10*dt10 + b11*dt11+ b12*dt12+ b13*dt13+ b14*dt14+
b15*dt15+ b16*dt16+ b17*dt17+ b18*dt18+ b19*dt19+ b20*dt20) * (1*di1 +
e2*di2 + e3*di3 + e4*di4 + e5*di5 + e6*di6 + e7*di7 + e8*di8 + e9*di9)
R> fit.fixed.egi.tr <- nls(model.egi.tr, data = demeaned, start =
list(al = 0.3, ak = -0.05, all = 0.2, alk = -0.03, akk = 0.004, b1 =
0.001, b2 = 0, b3 = 0, b4 = 0, b5 = 0, b6 = 0, b7 = 0, b8 = 0, b9 = 0,
b10 = 0, b11 = 0, b12 = 0, b13 = 0, b14 = 0, b15 = 0, b16 = 0, b17 =
0, b18 = 0, b19 = 0, b20 = 0, e2 = 0, e3 = 0, e4 = 0, e5 = 0, e6 = 0,
e7 = 0, e8 = 0, e9 = 0), trace = T)
---------------------------------------------------------------------------------------------
Looking forward to the solution.
Regards,
=========================================================
Dong-hyun Oh
Center of Excellence for Science and Innovation Studies
Royal Institute or Technology, Sweden
e-mail: oh.dongh at gmail.com
cel: +46 73 563 45 22
More information about the R-help
mailing list