如何在plot.stanfit()中调整参数标签?

时间:2018-05-23 14:39:03

标签: r ggplot2 stan rstan

我使用rstan估算模型。采样器运行后,我使用public function postConnectControl() { // If Zero configuration mode enabled, check PMA tables in current db. // if ($GLOBALS['cfg']['ZeroConf'] == true) { // if (strlen($GLOBALS['db'])) { // $cfgRelation = $this->relation->getRelationsParam(); // if (empty($cfgRelation['db'])) { // $this->relation->fixPmaTables($GLOBALS['db'], false); // } // } // $cfgRelation = $this->relation->getRelationsParam(); // if (empty($cfgRelation['db'])) { // if ($GLOBALS['dblist']->databases->exists('phpmyadmin')) { // $this->relation->fixPmaTables('phpmyadmin', false); // } // } // } } 生成估计参数的点估计和不确定区间图。但是,它使用参数的“丑陋”名称(例如plot()),并且我想在轴标签上报告“漂亮”名称(例如sigma_individual)。

我已经发现我可以使用Individual-level SD,但它似乎改变了事物的顺序,这使我很难确切知道自己在做什么。

1 个答案:

答案 0 :(得分:1)

您只需稍微调整一下这个问题:Customize axis labels

我们可以使用命名向量而不是分别提供中断和标签。然后它应该更清楚发生了什么。

library(ggplot2)
df <- data.frame(x = 1:5, y = sample(1:10, 5, TRUE))

qplot(factor(x),y, data = df) + 
  scale_x_discrete(labels=c("1" = "foo", "2" = "bar", "3" = "baz",
                            "4" = "phi", "5" = "fun")) +
  xlab(NULL)

对于您的情况,这将是:

scale_y_continuous(labels = c("sigma_individual" = "Individual-level SD", etc.)