tsfeatures
R 包 tsfeatures 提供了从时间序列数据中提取各种特征的方法。
安装
您可以在 R CRAN 上安装稳定版本。
install.packages('tsfeatures', dependencies = TRUE)
您可以从 Github 安装开发版本:
# install.packages("devtools")
devtools::install_github("robjhyndman/tsfeatures")
使用
library(tsfeatures)
mylist <- list(sunspot.year, WWWusage, AirPassengers, USAccDeaths)
myfeatures <- tsfeatures(mylist)
myfeatures
#> # A tibble: 4 × 20
#> frequency nperiods seasonal_period trend spike linearity curvature e_acf1
#> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
#> 1 1 0 1 0.125 2.10e-5 3.58 1.11 0.793
#> 2 1 0 1 0.985 3.01e-8 4.45 1.10 0.774
#> 3 12 1 12 0.991 1.46e-8 11.0 1.09 0.509
#> 4 12 1 12 0.802 9.15e-7 -2.12 2.85 0.258
#> # ℹ 12 more variables: e_acf10 <dbl>, entropy <dbl>, x_acf1 <dbl>,
#> # x_acf10 <dbl>, diff1_acf1 <dbl>, diff1_acf10 <dbl>, diff2_acf1 <dbl>,
#> # diff2_acf10 <dbl>, seasonal_strength <dbl>, peak <dbl>, trough <dbl>,
#> # seas_acf1 <dbl>
许可证
本包是自由开源软件,基于 GPL-3 许可证发布。