gpt4 book ai didi

r - xts 对象的 native 默认索引类是什么?

转载 作者:行者123 更新时间:2023-12-01 23:33:11 25 4
gpt4 key购买 nike

我正在将对象转换为 xts,不知道应该选择哪个索引类。我试着找出系统默认选择哪个索引类,我输入

class(index(as.xts(sample_matrix)))
[1] "POSIXct" "POSIXt"

哪个是 xts 对象的默认( native )索引类?一个对象如何同时属于两种类型的类?

最佳答案

一个对象可以属于多个类。注意 xts 对象继承自 zoo,所以 xts 对象本身有几个类。

> class(as.xts(sample_matrix))
[1] "xts" "zoo"

POSIXct 是 xts 对象索引的默认类。 POSIXt 是一个虚拟类,POSIXctPOSIXlt 都继承自它,这允许您在这两个类之间混合操作。

> s <- Sys.time()
> class(s)
[1] "POSIXct" "POSIXt"
> s - as.POSIXlt(s)
Time difference of 0 secs

如果 POSIXctPOSIXlt 不是都继承自 POSIXt,那么会发生这种情况:

> s - as.Date(s)
[1] "2014-02-26 03:01:54 CST"
Warning message:
Incompatible methods ("-.POSIXt", "-.Date") for "-"

可以在 ?POSIXt 中找到更多详细信息。

关于r - xts 对象的 native 默认索引类是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22042778/

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