【问题标题】:In ggplot2 ,how to change legend text to percent format [duplicate]在 ggplot2 中,如何将图例文本更改为百分比格式 [重复]
【发布时间】: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()

【问题讨论】:

    标签: r ggplot2 legend


    【解决方案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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-19
      • 2016-07-07
      • 2018-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-07
      相关资源
      最近更新 更多