gpt4 book ai didi

r - 使用R : How do I create a time-series object with dates?

转载 作者:行者123 更新时间:2023-12-04 09:26:36 25 4
gpt4 key购买 nike

在一年中,我每小时都有一系列值(value)观。是否可以创建一个保留小时和年份值的时间序列对象?

我的代码使用股票价格第1列中的值,但不使用日期:

stockprices.ts <- ts(stockprices[,1],start=1, freq=168)

最佳答案

您没有提供数据样本,但是关于SO(here for example)的很多其他答案也涵盖了这个问题。尽管还有其他不错的选择,但我将xts用于时间序列工作。

假设您的数据是两列,则可能通过read.table加载了一个数据框:

> stockprices <- data.frame(prices=c(1.1,2.2,3.3),
timestamps=c('2011-01-05 11:00','2011-01-05 12:00','2011-01-05 13:00'))
> stockprices
prices timestamps
1 1.1 2011-01-05 11:00
2 2.2 2011-01-05 12:00
3 3.3 2011-01-05 13:00

您可以这样将xts时间序列转换为:
> require(xts)
> stockprices.ts <- xts(stockprices$prices, order.by=as.POSIXct(stockprices$timestamps))
> stockprices.ts
[,1]
2011-01-05 11:00:00 1.1
2011-01-05 12:00:00 2.2
2011-01-05 13:00:00 3.3

关于r - 使用R : How do I create a time-series object with dates?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11422493/

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