R语言 MCMCglmm函数里fixed random rcov family=gaussian mev start= prior= tune= pedigree nodes=ALL scale pr pl verbose DIC singularok saveX saveZ saveXL slice ginverse trunc theta_scale saveWS这些参数是什么意思?应
这些参数是R语言MCMCglmm函数的可选参数,用于设置MCMCglmm模型的不同方面。下面是每个参数的解释:
-
fixed: 固定效应的模型公式。默认为NULL,表示没有固定效应。
-
random: 随机效应的模型公式。默认为NULL,表示没有随机效应。
-
rcov: 随机效应的协方差结构。默认为NULL,表示没有协方差结构。
-
family: 指定响应变量的分布类型。默认为"gaussian",表示高斯分布。
-
mev: 最大似然估计的方法。默认为TRUE,表示使用最大似然估计。
-
start: 参数的初始值。默认为NULL,表示由模型自动选择初始值。
-
prior: 参数的先验分布。默认为NULL,表示不使用先验分布。
-
tune: MCMC算法的调整参数。默认为1,表示不进行调整。
-
pedigree: 家系数据的对象。默认为NULL,表示不使用家系数据。
-
nodes: 要计算的节点数量。默认为"ALL",表示计算所有节点。
-
scale: 是否对数据进行标准化。默认为TRUE,表示对数据进行标准化。
-
pr: 是否显示进度条。默认为FALSE,表示不显示进度条。
-
pl: 是否绘制参数的密度图。默认为FALSE,表示不绘制。
-
verbose: 是否显示详细输出信息。默认为FALSE,表示不显示。
-
DIC: 是否计算DIC值。默认为FALSE,表示不计算。
-
singular.ok: 是否允许奇异矩阵。默认为FALSE,表示不允许。
-
saveX: 是否保存X矩阵。默认为FALSE,表示不保存。
-
saveZ: 是否保存Z矩阵。默认为FALSE,表示不保存。
-
saveXL: 是否保存XL矩阵。默认为FALSE,表示不保存。
-
slice: 是否使用切片采样。默认为FALSE,表示不使用。
-
ginverse: 是否使用广义逆矩阵。默认为FALSE,表示不使用。
-
trunc: 是否使用截断采样。默认为FALSE,表示不使用。
-
theta_scale: theta参数的初始值。默认为1,表示不进行调整。
-
saveWS: 是否保存WS矩阵。默认为FALSE,表示不保存。
具体设置参数的值取决于数据集和模型的特点,以及研究者的需求。一般来说,需要根据具体情况进行调整和优化。可以通过尝试不同的参数值,并通过模型的拟合程度和结果的合理性来评估参数的选择
原文地址: http://www.cveoy.top/t/topic/ieOZ 著作权归作者所有。请勿转载和采集!