【问题标题】:How to change the title of Y axis in ggplot2? [duplicate]如何更改ggplot2中Y轴的标题? [复制]
【发布时间】:2013-11-23 08:30:57
【问题描述】:

我有这样的数据:

      test_data <- data.frame(
      var0 = 100 + c(0, cumsum(runif(49, -20, 20))),
      var1 = 150 + c(0, cumsum(runif(49, -10, 10))),
      date = seq.Date(as.Date("2002-01-01"), by="1 month", length.out=100))

使用 ggplot2 在同一张图上绘制时间序列 var0 和 var1,日期在 x 轴上

             ggplot(test_data, aes(date)) + 
             geom_line(aes(y = var0, colour = "var0")) + 
             geom_line(aes(y = var1, colour = "var1"))

这可以正常工作并以不同颜色绘制两个时间序列,但 Y 轴的标题和图例将是“var0”。

  • 如何将 Y 轴的标题和图例更改为变量、值等
  • 如何更改 var0 和 var1 行的颜色

谢谢

【问题讨论】:

  • 你的所有问题都已经在stackoverflow上得到解答,例如hereherehere

标签: r ggplot2


【解决方案1】:

试试这个:

ggplot(test_data, aes(date)) + 
geom_line(aes(y = var0, colour = "var0")) + 
geom_line(aes(y = var1, colour = "var1")) +
scale_colour_manual(values=c("green","yellow"), name="Experimental Condition", labels=c("Var 1", "Var 2")) +
ylab("Var X")

【讨论】:

  • 不用担心,在geom_line 函数中添加参数size=2(以2 为例)。
猜你喜欢
  • 2022-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-15
  • 2020-04-25
  • 1970-01-01
  • 2018-11-20
相关资源
最近更新 更多