如何在r中绘制xts时间序列?

f3temu5u  于 2023-04-18  发布在  其他
关注(0)|答案(1)|浏览(120)

下面调用plot()可以工作,而调用ggplot()不行。我的视力很差,也许我错过了一些明显的东西?

library(ggplot2)
n=1000
data <- rnorm(n) #Error in rpois(n) : argument "lambda" is missing, with no default
dates <- seq(as.Date("2017-05-01"),length=n,by= "days")
ts <- xts(x=data, order.by=dates)
plot(ts)
ggplot(ts)
4szc88ey

4szc88ey1#

我们可以这样做:

library(ggplot2)
library(xts)

n <- 1000
data <- rnorm(n)
dates <- seq(as.Date("2017-05-01"), length = n, by = "days")
ts <- xts(x = data, order.by = dates)

# Option1: 
autoplot(ts)

# Option2 using ggplot2
ggplot(df, aes(x = Index, y = data)) + 
  geom_line() +
  labs(x = "Date", y = "Value")

相关问题