首页 > 解决方案 > R工具可视化金融时间序列的汇总统计

问题描述

是否有软件包或指南来生成具有金融时间序列汇总统计数据的典型金融表。每个时间序列都有一个小图表、当前值、最新变化和范围。请参见下面的示例:

图 1:我想要的典型财务表:

在此处输入图像描述

例如,如何从dat下面工作示例中的数据表中创建一个如图所示的表:

library(data.table)

# Generate time series with 3 variable V1, V2, V3
dat <- melt(data.table(Dates = seq(as.Date("2019-01-01"), as.Date("2019-01-01")+99, 1), V1 = c(1:100), V2 = c(101:200), V3 = c(201:300)), id.vars = 'Dates')

# I want a better visualization table than the simple summary stat table shown below:
ugly_table <- dat[order(Dates), .(Current = value[.N], 
                             Change = value[.N] - value[.N-1],
                             Min    = min(value),
                             Range  = max(value) - min(value),
                             Max    = max(value)), by = 'variable']
ugly_table
>    variable Current Change Min Range Max
1:       V1     100      1   1    99 100
2:       V2     200      1 101    99 200
3:       V3     300      1 201    99 300

标签: r

解决方案


推荐阅读