如何在带有左对齐和右对齐文本的绘图中添加标题

时间:2019-04-02 04:34:35

标签: r ggplot2

这里是我要实现的示例,但是使用了PerformanceAnalytics

library(PerformanceAnalytics)

data(edhec)
chart.TimeSeries(edhec)

这给出了图形: Nice graph 您会看到标题在标绘的主面板内都左对齐 Convertible Arbitrage 和日期右对齐 ,这是“ pre- ggplot” R个量子包(例如,参见quantmod)。

我的问题是如何在情节的ggplot2title中用subtitle来做到这一点?

编辑。明确说明了我要求的文本对齐方式。

1 个答案:

答案 0 :(得分:1)

您可以手动cowplot::draw_text

library(ggplot2)
library(cowplot)
p <- ggplot(mtcars, aes(mpg, wt)) +
    geom_point() +
    labs(title = "")

ggdraw(p) +
    draw_text("Miles/gallon vs. weight (in 1000 lbs)", x = 0.01, y = 0.99, hjust = 0, vjust = 1) + 
    draw_text("Dataset: mtcars", x = 0.99, y = 0.99, hjust = 1, vjust = 1)

enter image description here

labs(title = "")对于为标题创建空白空间是必需的。