#-------------------------------------------------------------------------#
# Purpose: Fit Synthetic data using the lgc wrapper
#
#
# Date: Jan 2023
#-------------------------------------------------------------------------#
# load necessary libraries
library(optimx)
library(ltsa)
require(countsFun)
library(itsmr)
library(tictoc)
# Specify model and methods
n = 100
# Regressor = cbind(rep(1,n),rbinom(n,1,0.25))
Regressor = NULL
CountDist = "Poisson"
MargParm = 3
#ARParm = c(0.8, -0.25)
#MAParm = NULL
ARParm = NULL
MAParm = c(0.5,0.25)
ARMAModel = c(length(ARParm),length(MAParm))
ParticleNumber = 1
epsilon = 0.5
EstMethod = "PFR"
initialParam = NULL
TrueParam = NULL
Task = 'Optimization'
SampleSize = NULL
nsim = NULL
no_cores = NULL
OptMethod = "bobyqa"
OutputType = "data.frame"
ParamScheme = NULL
maxdiff = 10^(-8)
# simulate data
set.seed(2)
DependentVar = sim_lgc(n, CountDist, MargParm, ARParm, MAParm, Regressor)
t0 = tic()
# Fit the model using the lgc wrapper
mylgc = lgc(DependentVar = DependentVar,
Regressor = Regressor,
EstMethod = EstMethod,
CountDist = CountDist,
ARMAModel = ARMAModel,
ParticleNumber = ParticleNumber,
epsilon = epsilon,
initialParam = initialParam,
TrueParam = TrueParam,
Task = Task,
SampleSize = SampleSize,
nsim = nsim,
no_cores = no_cores,
OptMethod = OptMethod,
OutputType = OutputType,
ParamScheme = ParamScheme,
maxdiff = maxdiff
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.