(Acest articol a fost publicat pentru prima dată pe R – Nimbleși a contribuit cu drag la R-Bloggers). (Puteți raporta problema despre conținutul de pe această pagină aici)
Doriți să vă împărtășiți conținutul pe R-Bloggers? Faceți clic aici dacă aveți un blog sau aici dacă nu.
Versiunile recente ale Nimble includ acum capacitatea de a utiliza macro -uri în modele. Nimble este un sistem de construire și partajare a metodelor de analiză pentru modele statistice, în special pentru modelele ierarhice și metodele intensive din punct de vedere al calculului (cum ar fi MCMC, aproximarea Laplace și SMC).
O macro nimble este o sintaxă succintă care se extinde pentru a crea codul de model nimbil pentru o parte sau tot un model.
Am lansat recent prima versiune a pachetului `Nimblemacros` de pe CRAN, care oferă un set inițial de macro -uri disponibile pentru utilizatori și dezvoltatori. Ca exemplu, s -ar putea configura codul pentru un model de efecte mixte liniare folosind macro -ul „LM` („ Linear Model ”) ca acesta:
library(nimbleMacros) code <- nimbleCode({ LM(weight(1:N) ~ Time + (1|Chick)) })
cu sintaxa de formulă imitând cea a pachetului LME4. După construirea modelului pe baza obiectului `Code`, puteți vedea codul modelului produs după extinderea macro -ului cu` model $ getCode () `. Pachetul Nimblemacros include, de asemenea, macro -uri pentru crearea de predictori liniari și pentru bucle și intenționăm să adăugăm macro -uri suplimentare în viitor.
Dezvoltatorii pot utiliza instrumentele în „Nimble” în sine pentru a -și crea propriile macro -uri. Consultați Secțiunea 12.4 din manualul de utilizare Nimble, „Nimblemacros` Vignette sau` Help (BuildMacro) ”pentru mai multe informații.