gpt4 book ai didi

r - 如何从 R 中的时间序列数据集中提取每一年

转载 作者:行者123 更新时间:2023-12-03 15:34:45 26 4
gpt4 key购买 nike

我有一个时间序列数据集 EuStockMarket .它包含从 1991 年到 1998 年对四个股票市场的观察。我想分别提取每一年。

data(EuStockMarkets)
str(EuStockMarkets)

最佳答案

试试这个,使用 tsibble 包:

library(tsibble)

tsbl <- as_tsibble(EuStockMarkets)

tsbl %>%
group_by_key() %>%
index_by(year = ~ year(.))

# A tsibble: 7,440 x 4 [1s] <UTC>
# Key: key [4]
# Groups: key @ year [32]
index key value year
<dttm> <chr> <dbl> <dbl>
1 1991-07-01 02:18:33 DAX 1629. 1991
2 1991-07-02 12:00:00 DAX 1614. 1991
3 1991-07-03 21:41:27 DAX 1607. 1991
4 1991-07-05 07:22:55 DAX 1621. 1991
5 1991-07-06 17:04:22 DAX 1618. 1991
6 1991-07-08 02:46:21 DAX 1611. 1991
7 1991-07-09 12:27:49 DAX 1631. 1991
8 1991-07-10 22:09:16 DAX 1640. 1991
9 1991-07-12 07:50:44 DAX 1635. 1991
10 1991-07-13 17:32:11 DAX 1646. 1991
# ... with 7,430 more rows

关于r - 如何从 R 中的时间序列数据集中提取每一年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63436166/

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