在 ggplot2 中,如何将图例文本更改为百分比格式 [重复]

Posted

技术标签:

【中文标题】在 ggplot2 中,如何将图例文本更改为百分比格式 [重复]【英文标题】:In ggplot2 ,how to change legend text to percent format [duplicate] 【发布时间】:2021-10-26 07:00:58 【问题描述】:

在 R 中,如何将图例文本更改为百分比格式。

library(tidyverse)

plot_data <- data.frame(category=letters,data_seq=c(1:length(letters)),
                        value=rnorm(length(letters))/10)

plot_data %>% ggplot(aes(x=data_seq,y=category,fill=value))+
  geom_tile()

【问题讨论】:

【参考方案1】:

只需在 scale_fill_continuous() 中使用 labels=scales::percent。记得使用 install.packages("scales") 安装 scales 包

library(tidyverse)

plot_data <- data.frame(category=letters,data_seq=c(1:length(letters)),
                        value=rnorm(length(letters))/10)

plot_data %>% ggplot(aes(x=data_seq,y=category,fill=value))+
  geom_tile() +
  scale_fill_continuous(labels=scales::percent)

【讨论】:

以上是关于在 ggplot2 中,如何将图例文本更改为百分比格式 [重复]的主要内容,如果未能解决你的问题,请参考以下文章