Как настроить метки параметров в plot.stanfit ()? - PullRequest
0 голосов
/ 23 мая 2018

Я использую rstan для оценки модели.После запуска пробоотборника я использую plot(), чтобы получить график точечных оценок и интервалов неопределенности для оцениваемых параметров.Однако он использует «некрасивые» имена для параметров (например, sigma_individual), и я хотел бы сообщить «симпатичные» имена (например, Individual-level SD) на метках оси.

Я понял, что могу использовать scale_y_continuous(breaks=1:2, labels=c("a","b"), но, похоже, это меняет порядок вещей, из-за чего трудно точно знать, что я делаю.

1 Ответ

0 голосов
/ 23 мая 2018

Вам нужно лишь немного подкорректировать этот вопрос: Настроить метки оси

Мы можем использовать именованный вектор вместо раздельных разрывов и меток.Тогда должно быть яснее, что происходит.

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.)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...