Ich schreibe ein R-Paket, das rjags
als Abhängigkeit verwendet. Meine exportierten Funktionen müssen intern rjags::jags.model("myModel.JAGS")
aufrufen.Paket .JAGS-Modelldateien in einem R-Paket
Ich fühle mich wie ich myModel.JAGS
Datei im Ordner exec
bündeln soll, auch wenn es keine stricto-sensu „Script“ ist. Wie soll ich dann darauf zugreifen?
Ich finde
#'@export
myFunction <- function() {
# ...
path <- path.package('myPackage')
file <- file.path(path, 'exec', 'myModel.JAGS')
rjags::jags.model(file, ...)
# ...
}
ein wenig hackish, oder?
Großartig. Das sieht in der Tat besser aus, Prost :) –
Kurioserweise, während man gerade jetzt nach Best Practice für 'stan' Gebrauch in R-Paketen sucht, ist die Empfehlung *, die Stan-Quelle in' exec' zu setzen. Aber dann werden Stan-Dateien in C umgewandelt und auf einer einmaligen Basis kompiliert, so dass das installierte Paket vielleicht auf diesen arbeitet .... – Spacedman