在 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 中,如何将图例文本更改为百分比格式 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

获取 ggplot2 图例以在 r 中显示百分比符号

ggplot2:从列表和常见图例中在多个页面上绘制图形

更改 ggplot2 中条形图和图例的默认颜色

使用文本标记最小和最大刻度填充渐变图例:ggplot2

ggplot2:顶部图例键符号大小随图例键标签而变化

R语言ggplot2可视化热力图(heatmap)自定义配置图例标签为百分比进行热力图颜色渐变显示(legend to display percentage sign)