在 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 中,如何将图例文本更改为百分比格式 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
R语言ggplot2可视化热力图(heatmap)自定义配置图例标签为百分比进行热力图颜色渐变显示(legend to display percentage sign)