【问题标题】:add a tittle to a ggplot [duplicate]为ggplot添加标题[重复]
【发布时间】:2020-09-21 21:10:11
【问题描述】:

这应该太简单了,但是我如何在这个 ggplot 上获得一个标题?

ggplot(df, aes(x = month, y = value)) + 
    geom_area(aes(color = variable, fill = variable), 
              alpha = 0.5, position = position_dodge(0.8)) +
    scale_color_manual(values = c("#00AFBB", "#E7B800")) +
    scale_fill_manual(values = c("#00AFBB", "#E7B800"))

【问题讨论】:

    标签: r ggplot2 title


    【解决方案1】:

    之前肯定有人问过这个问题……但至少很容易回答。您有两个简单的选择:

    plot + labs(title="Your Title Here")
    

    或:

    plot + ggtitle("Your Title Here")
    

    请注意,使用labs() 的第一种方式允许您访问绘图中的许多相关文本片段,代码片段总结如下:

    plot + labs(
      title="Plot Title",
      subtitle="Plot Subtitle",
      caption="Plot caption",
      x="X axis title",
      y="Y axis title",
      color="Legend Title for color", fill="Legend Title for fill",...)
    

    【讨论】:

    • 感谢您让新手更进一步!关于为什么情节标题说明可能不包含在 ggplot 说明中的任何一般解释?
    • 这一切都与ggplot2 的理念有关,它是围绕所谓的Grammar of Graphics 构建的。基本上,它是一种构建数据可视化的分层方法,从您的数据作为基础层开始,并以此为基础构建您的美学、汇总统计信息、要绘制的形状/事物(“geoms”)、坐标系,最后是实际情节。这就是为什么您没有将所有内容整合到一个函数中的原因。
    • 啊,知道了,再次感谢。我确实使用 plot + 命令添加 stat_smooth 线,但 ggplot 显然不喜欢继续分层 p + 指令?我得到一个或另一个,但不是两个。
    • 嗯...不知道你的意思。您应该能够在它们之间使用+ 添加任意数量的函数。所以plot + geom_smooth() + ggtitle() + theme() +.... + ...。也许我不明白你在这里的意思。
    • 是的,这行得通,我必须先服用一些阿司匹林,然后才能正确使用“+”和“)”,但是您的代码返回了我想要包含的两个函数 - 感谢 chemdork!跨度>
    猜你喜欢
    • 2013-03-31
    • 1970-01-01
    • 2022-11-23
    • 2021-04-26
    • 2022-10-01
    • 1970-01-01
    • 2011-01-22
    • 2019-12-02
    • 2021-10-17
    相关资源
    最近更新 更多