gpt4 book ai didi

R ggplot2 autoplot() 函数。怎么了?

转载 作者:行者123 更新时间:2023-12-01 12:16:24 24 4
gpt4 key购买 nike

我有一个包含 2285 个观测值的数据集“bc”,两个变量:“日期”和“价格”。

 'data.frame':  2285 obs. of  2 variables:
$ Date : Date, format: "2017-12-14" "2017-12-13" ...
$ Price: num 16234 16250 16650 16470 14691 ...

我尝试创建一个时间序列对象:

  tsbc <- ts(bc)

然后,我用了:

  autoplot(tsbc)

我得到下图: Plot-Image然而,剧情并不是它应该的样子。你能帮我理解为什么吗?

最佳答案

下面是一个基于xts的解决方案:

library(ggplot2)

# Generate a dataset
set.seed(1)
bc <- data.frame(Date=seq(as.Date("2016/1/1"), as.Date("2017/12/14"), "days"),
Price= cumsum(rnorm(714)))
# 'data.frame': 714 obs. of 2 variables:
# $ Date : Date, format: "2016-01-01" "2016-01-02" ...
# $ Price: num -0.626 -0.443 -1.278 0.317 0.646 ...

library(xts)
tsbc <- xts(bc$Price, order.by=bc$Date)
autoplot(tsbc)

enter image description here

否则,使用 ts:

tsbc <- ts(bc$Price, start=c(2016,1), frequency=365)
autoplot(tsbc) + scale_x_yearmon(n=5)

enter image description here

关于R ggplot2 autoplot() 函数。怎么了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47851639/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com