如何为tsibble新增fuel_type键 使其适配autoplot()批量绘图需求
宽格式tsibble转长格式实现多时间序列批量可视化
你需要将现有分列存储4类产品价格的宽表tsibble,转换为按行区分产品类别的长表结构,核心操作如下:
- 整合4个独立的石油产品价格时间序列数据
- 在转换后的新tsibble中新增名为
fuel_type的分类键,用于标识不同石油产品类型 - 格式转换完成后即可直接调用
autoplot()函数一次性绘制4个时间序列的可视化图表,大幅提升绘图效率
你可以使用tidyverse生态的pivot_longer()函数完成转换,参考代码如下:
library(tsibble) library(tidyr) # 替换代码内的列名、表名为你实际使用的字段即可 fuel_price_long <- fuel_price_wide %>% pivot_longer( cols = !your_time_index, # 排除时间索引列,其余价格列全部整合 names_to = "fuel_type", values_to = "price" )
转换后的长表会自动继承原始tsibble的时间索引属性,无需额外配置即可直接调用autoplot(fuel_price_long, price)生成多序列图表
内容的提问来源于stack exchange,提问作者BrendonKoum
相关产品推荐
相关产品推荐

