r - 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
解决方案
推荐阅读
- python - 在python中对父行的子行进行排序
- ios - 点击安全文本字段时出现“iPhone 为该网站创建了强密码”弹出窗口
- python - Django Heroku 在要求时提交失败
- react-native - 未处理的承诺拒绝:TypeError:网络请求在博览会中失败
- swift - 如何在 Swift 中改变结构的属性?
- c - C中的HTTP POST请求
- libgdx - 带有角度的 LibGDX 切割纹理
- python - 如何在 Python 中使用出现 2 倍的元素填充(附加)列表
- c++ - 创建一个随机、无向、加权的完整图
- elasticsearch - 带有破折号(或其他符号)的弹性多重匹配字符串