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

In ggplot2 ,how to change legend text to percent format

在 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()

只需在 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)