我正在使用xaringan
创建带有Stan代码的幻灯片.我想展示模型代码,并使用下面的语法保存它.然而,当我添加class.source = "stan"
(以适当地突出显示Stan语法)选项时,代码不会以它应该呈现的方式呈现:
---
output: xaringan::moon_reader
---
---
```{cat, engine.opts = list(file = 'code/stan/ex1.stan'), name = "ex1.stan", class.source = "stan"}
data {
int<lower=0> N; //number of data
vector[N] x; //covariates
vector[N] y; //variates
}
parameters {
real alpha; //intercept
real beta; //slope
real<lower=0> sigma; //scatter
}
model {
//priors
alpha ~ normal(0, 10);
beta ~ normal(0, 10);
sigma ~ normal(0, 1);
y ~normal(alpha + beta * x, sigma); //likelihood
}
因此,预期的结果将是: