inst/tests/arguments_for_StepByStepFunctionChecksMaxG.R

rm(list = ls())




data(ABdata, package = "pdynmc")

dat <- ABdata
dat[,c(4:7)] <- log(dat[,c(4:7)])





 dat 				= dat
 varname.i 			= "firm"
 varname.t 			= "year"
 use.mc.diff 		= TRUE
 use.mc.lev 		= FALSE
 use.mc.nonlin 		= FALSE
 use.mc.nonlinAS		= NULL
 inst.stata			= FALSE
 include.y 			= TRUE
 varname.y 			= "emp"
 lagTerms.y 		= 1
 maxLags.y			= 3

 include.x			= TRUE
 varname.reg.end		= c("wage","capital")
 lagTerms.reg.end		= c(0,0)
 maxLags.reg.end		= c(3,3)
# varname.reg.end		= "wage"
# lagTerms.reg.end		= 0
# maxLags.reg.end		= 3
 varname.reg.pre		= NULL
 lagTerms.reg.pre		= NULL
 maxLags.reg.pre		= NULL
 varname.reg.ex		= NULL
 lagTerms.reg.ex		= NULL
 maxLags.reg.ex		= NULL
 inst.reg.ex.expand	= TRUE

 include.x.instr		= FALSE
 varname.reg.instr	= NULL
 include.x.toInstr	= FALSE
 varname.reg.toInstr	= NULL

 fur.con 			= FALSE
 fur.con.diff 		= NULL
 fur.con.lev 		= NULL
 varname.reg.fur 		= NULL
 lagTerms.reg.fur 	= NULL
 include.dum 		= FALSE
 dum.diff 			= NULL
 dum.lev 			= NULL
 varname.dum 		= NULL

  col_tol			= 0.65
 w.mat 			= "iid.err"
 w.mat.stata		= FALSE
 std.err 			= "corrected"
 estimation 		= "twostep"
 max.iter			= 100
 iter.tol			= 0.01
 inst.thresh		= NULL

 opt.meth 			= "none"
 hessian			= FALSE
 optCtrl			= list(kkt = FALSE, kkttol = .Machine$double.eps^(1/3), kkt2tol = .Machine$double.eps^(1/3),
                    starttests = TRUE, dowarn = TRUE, badval = (0.25)*.Machine$double.xmax, usenumDeriv = FALSE,
                    reltol = 1e-12, maxit = 200, trace = TRUE,
                    follow.on = FALSE, save.failures = TRUE, maximize = FALSE, factr = 1e7, pgtol = 0, all.methods = FALSE)

 custom.start.val		= FALSE
 start.val			= NULL
 start.val.lo		= -1
 start.val.up		= 1
 seed.input			= 42

Try the pdynmc package in your browser

Any scripts or data that you put into this service are public.

pdynmc documentation built on Nov. 25, 2023, 1:08 a.m.