R 中 as.xts() 中的 dateFormat 有哪些选项
what options are there for dateFormat in as.xts() in R
在将 matrix/dataframe 等转换为 xts 对象时,我经常使用函数 as.xts()
。
如果我的初始对象有一个包含纯日期的索引,如“2020-06-20”,as.xts()
的输出将添加一个时区,如“2020-06-20 CEST”。
我知道有一个内置选项 dateFormat
,但我不知道我可以向其中传递什么值。某处是否有可能的输入列表?我在文档中找不到任何内容,我唯一知道的是“POSIXct”
new_xts_object <- as.xts(my_matrix, dateFormat="POSIXct")
那么还有什么 dateFormat
呢?有没有像 as.Date()
一样的纯日期格式?
您在 help("index.xts")
中找到这样的列表:
The specified value for tclass<-
must be a character string containing
one of the following: Date
, POSIXct
, chron
, yearmon
, yearqtr
or
timeDate
.
尝试一下:
library(xts)
library(timeSeries)
x <- timeSeries(1:10, 1:10)
as.xts(x, dateFormat = "POSIXct")
as.xts(x, dateFormat = "POSIXlt")
as.xts(x, dateFormat = "Date")
library(chron)
as.xts(x, dateFormat = "chron")
library(timeDate)
as.xts(x, dateFormat = "yearmon")
as.xts(x, dateFormat = "yearqtr")
as.xts(x, dateFormat = "timeDate")
在将 matrix/dataframe 等转换为 xts 对象时,我经常使用函数 as.xts()
。
如果我的初始对象有一个包含纯日期的索引,如“2020-06-20”,as.xts()
的输出将添加一个时区,如“2020-06-20 CEST”。
我知道有一个内置选项 dateFormat
,但我不知道我可以向其中传递什么值。某处是否有可能的输入列表?我在文档中找不到任何内容,我唯一知道的是“POSIXct”
new_xts_object <- as.xts(my_matrix, dateFormat="POSIXct")
那么还有什么 dateFormat
呢?有没有像 as.Date()
一样的纯日期格式?
您在 help("index.xts")
中找到这样的列表:
The specified value for
tclass<-
must be a character string containing one of the following:Date
,POSIXct
,chron
,yearmon
,yearqtr
ortimeDate
.
尝试一下:
library(xts)
library(timeSeries)
x <- timeSeries(1:10, 1:10)
as.xts(x, dateFormat = "POSIXct")
as.xts(x, dateFormat = "POSIXlt")
as.xts(x, dateFormat = "Date")
library(chron)
as.xts(x, dateFormat = "chron")
library(timeDate)
as.xts(x, dateFormat = "yearmon")
as.xts(x, dateFormat = "yearqtr")
as.xts(x, dateFormat = "timeDate")