R:ggplot 2减号代替ylim轴中的连字符(-)

0qx6xfy6  于 2023-03-15  发布在  其他
关注(0)|答案(1)|浏览(174)

我尝试将ggplot 2 ylim轴更改为减号(−)而不是连字符(-)。我尝试了许多不同的选项,但它仍然没有在图中显示−符号和数字。

plot <- ggplot(df_1, aes(x=t, y=RMS, color=Outcome, 
                                  fill=Outcome, shape=Outcome)) 
plot <- plot + scale_y_continuous(limits=c(-0.02, 0.02),
                                      breaks=seq(-0.02, 0.02, by=0.01),
                                      labels=c("−0.02", "−0.01", "0", "0.01", "0.02"))
i7uq4tfw

i7uq4tfw1#

您可以使用unicode符号\u2212,只需使用scale_y_continuous中的自定义标签函数将其替换即可

ggplot(data.frame(x = letters[1:5], y = seq(-0.2, 0.2, 0.1)), aes(x, y)) +
  geom_point() +
  theme_gray(base_size = 20) +
  scale_y_continuous(breaks = seq(-0.2, 0.2, 0.1), 
                     labels = ~sub("-", "\u2212", .x))

相关问题