一个非常新的问题,但说我有这样的数据:
test_data <-
data.frame(
var0 = 100 + c(0, cumsum(runif(49, -20, 20))),
var1 = 150 + c(0, cumsum(runif(49, -10, 10))),
date = seq(as.Date("2002-01-01"), by="1 month", length.out=100)
)
如何使用
var0
在同一张图上绘制时间序列 var1
和 date
,x 轴为 ggplot2
?如果您制作 var0
和 var1
不同的颜色,并且可以包含图例,则可以获得奖励积分!我确信这很简单,但我找不到任何例子。
最佳答案
对于少量变量,您可以自己手动构建绘图:
ggplot(test_data, aes(date)) +
geom_line(aes(y = var0, colour = "var0")) +
geom_line(aes(y = var1, colour = "var1"))
关于r - 使用 ggplot2 在同一图形上将两个变量绘制为线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3777174/