tidyverts软件包
library(tidyverse) library(tsibble) library(lubridate) library(feasts) #有一套新的进行整洁的时间序列分析的软件包, 为tidyverts软件包。 #tsibble提供了数据基础设施,用于整理时态数据和争用工具。 一个tsibble是一个时间序列对象,比ts,xts等现有类更容易使用。 #使用as_tsibble()可以轻松地将现有ts对象转换为tsibble对象 USAccDeaths %>% as_tsibble() #这将创建一个Index列,其中包含时间或日期索引。 这些在tsibbles中始终是显式的,并且可以采用丰富的时间和日期类来处理任何类型的时态数据。 第二列是测量变量。 请注意标题中的[1M] ,表示这是月度数据。 #从csv文件创建tsibbles也很容易,首先使用readr::read_csv()然后使用as_tsibble()函数读取它们。 tourism %>% filter(Purpose=='Holiday') %>% group_by(State) %>% summarise(Trips=sum(Trips)) #这里我们有一些名为Keys的附加列。 键和索引的每个唯一组合应该有一行。 不是索引或关键变量的列是测量变量。有三个键( Region , State和Purpose )和一个Measurement( Trips ) tourism %>% mutate(Year=year(Quarter)) %>% index_by(Year) %>% group_by(Region,State,Purpose) %>% summarise(Trips=sum(Trips)) %>% ungroup() #Date和Time变量将索引拆分为两个组件,表示日期和一小时。 这使得生成一些有趣的图很容易。 pedestrian %>% mutate( Day = lubridate::wday(Date, label = TRUE), Weekend = (Day %in% c("Sun", "Sat"))