我正在使用 R 中的 rethinking 包来制作一个简单的线性模型。在下面的代码中,我对因变量使用了先验正态分布,一切正常。
library(rethinking)
col <- alist(
courework_n ~ dnorm(mean,0.2),
mean <- a + b*result_n + c,
a ~ dnorm(0,10),
b ~ dnorm(0,10),
c ~ dnorm(0,10)
)
colmap <- map( col , data.frame(data) )
但是,当我使用 R 不直接支持的三角分布包时,出现以下错误
地图错误(col,data.frame(data)):未使用的参数(log = TRUE)
这是定义具有三角形分布的模型的代码
install.packages("RTriangle")
library(triangle)
col <- alist(
courework_n ~ dtriangle(0,1,mode),
moda <- a + b*result_n + c,
a ~ dnorm(0,10),
b ~ dnorm(0,10),
c ~ dnorm(0,10)
)
col_map <- map( col , data.frame(data) )