Как настроить полосу пропускания для риджплотов в R - PullRequest
1 голос
/ 27 июня 2019

При использовании функции geom_density_ridges в пакете ggridges она всегда выбирает полосу пропускания для всех плотностей на графике.Но есть ли способ отрегулировать полосу пропускания, которую он выбирает?

В настоящее время у меня есть некоторый код для построения ребристого графика, но полоса пропускания слишком мала для плотности дна.Я хотел бы настроить его так, чтобы он был более плавным и менее грубым.

enter image description here

hier_plot <- ggplot(hier_df, aes(x=x, y=as.factor(beta), fill = factor(beta))) +
  theme(axis.title = element_text(size = 15),
        axis.text = element_text(size = 15),
        legend.text = element_text(size = 10),
        panel.background = element_rect(fill = "#fffffC")) +
  labs(y = expression(beta), x = 'x', expression(beta), fill = expression(beta)) +
  geom_density_ridges(scale = 2.5) +
  scale_x_continuous(expand = c(0.01, 0)) +
  scale_y_discrete(expand = c(0.05, 0)) +
  scale_fill_brewer(palette = 'Reds')

hier_plot 

1 Ответ

1 голос
/ 27 июня 2019

Я уверен, что вы можете просто добавить его в качестве аргумента в geom_density_ridges() например,

+ geom_density_ridges(bandwidth = 0.1)

Аргумент передается базовой функции stat_density_ridges.

...