首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ggplotly中重命名图例文本

在ggplotly中重命名图例文本
EN

Stack Overflow用户
提问于 2020-10-13 14:31:58
回答 1查看 68关注 0票数 0

我已经将我的ggplot代码集成到ggplotly中,但是ggplotly不能识别用于重命名图例文本的scale_manual_color()。

代码语言:javascript
复制
ggplotly(
  ggplot(data = national2,aes(x=period, y=pregnancy))+
    geom_line(aes(color=type),size=0.8)+
    scale_color_manual(values=c("red","blue","green"),
                       breaks = c("pregnancy1019","pregnancy1519","pregnancy1014"),
                       labels=c("Teen pregnancy (10-19years)","Teen pregnancy (15-19years)","Teen pregnancy (10-14years)"))+
    labs(
      title = "Teen pregnancy trends from 2016Q1 to 2020Q2",
      x="Yearly quarters",
      y="Teen pregnancies"

    )+
    scale_x_yearqtr(n=10)+
    theme_gray()+
    theme(
      plot.title = element_text(size = 14),
      legend.title = element_blank(),
      legend.text = element_text(size = 12),
      axis.title = element_text(face = "bold",size = 11),
      axis.text = element_text(face = "bold",size = 10)
  )

EN

回答 1

Stack Overflow用户

发布于 2020-10-13 14:49:09

您没有提供任何数据,所以我使用的是iris dataset。只需从您的代码中删除breaks = c("pregnancy1019","pregnancy1519","pregnancy1014"),部件,它将完美运行。

代码语言:javascript
复制
library(plotly)

ggplotly(
  ggplot(data = iris,aes(x=Sepal.Length, y=Petal.Width, color=Species))+
    geom_line(size=0.8)+
    scale_color_manual(values=c("red","blue","green"),
                       #breaks = c("pregnancy1019","pregnancy1519","pregnancy1014"),
                       labels=c("Teen pregnancy (10-19years)","Teen pregnancy (15-19years)","Teen pregnancy (10-14years)"))+
    labs(
      title = "Teen pregnancy trends from 2016Q1 to 2020Q2",
      x="Yearly quarters",
      y="Teen pregnancies"
      
    )+
    #scale_x_yearqtr(n=10)+
    theme_gray()+
    theme(
      plot.title = element_text(size = 14),
      legend.title = element_blank(),
      legend.text = element_text(size = 12),
      axis.title = element_text(face = "bold",size = 11),
      axis.text = element_text(face = "bold",size = 10)
    )

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64329779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档