📌  相关文章
📜  将带有日期列的 DataFrame 转换为 R 中的时间序列对象

📅  最后修改于: 2022-05-13 01:55:29.967000             🧑  作者: Mango

将带有日期列的 DataFrame 转换为 R 中的时间序列对象

在本文中,我们将讨论如何在 R 编程语言中将带有日期列的数据帧转换为时间序列对象。

时间序列对象是一系列数据点,其中每个数据点都与时间戳相关联。例如, 是股票在不同时间点的股票价格。时间序列的数据存储在称为时间序列对象的 R 对象中。这些也称为 xts / zoo 对象。

要将具有日期列的给定数据帧转换为时间序列对象,用户首先需要导入并加载xts包。

句法:

然后用户需要使用所需的参数调用 xts()函数调用此函数的主要需要是在 R 语言中创建时间序列对象,最后使用 is.xts()函数我们将符合R 语言中由 xts()函数创建的时间序列对象。

xts()函数基本上用作创建可扩展时间序列对象的构造函数。

例子:

R
library("xts")
  
gfg_date <- data.frame(date = c("2004-05-07","2005-10-12",
                                "2011-11-11","2020-11-11",
                                "2021-12-11"),val=c(1,2,3,4,5))
  
gfg_date$date<-as.Date(gfg_date$date)  
  
gfg_ts <- xts(gfg_date$val, gfg_date$date)
gfg_ts    
  
is.xts(gfg_ts)


输出: