【问题标题】:Creating a streamgraph in R在 R 中创建流图
【发布时间】:2016-06-25 17:50:48
【问题描述】:

我想可视化我的数据框,其中包含 5 个随时间变化的数值。我想使用流图将其可视化,但我似乎没有以正确的方式进行操作。

Here 是制作这类图的R包的官方网站,但我不是很熟悉。我已经成功安装它并且示例工作正常,但我无法创建我需要的。

我还创建了一个新的数据框,将每个数值放在单独的行中以具有“键值年”格式,但实际上,它们的“年”列不是年份,而是特定的时间段,对我来说是30分钟,但随着时间的推移而变化,所以应该适合这种情况。

我尝试过这样的事情:

library(streamgraph)
tcc1_df %>% 
  streamgraph(key = "char", value = "value", year = "HfHr", interactive = TRUE) %>% 
  sg_colors("Reds")

你能帮我怎么做吗?或者你能建议我用其他方法来可视化这些数据(在 R 中)吗?

提前致谢。

数据框示例:

    min    avgvar_diff    avg     avgvar_sum   max
1  0.066  0.253732018  0.5538182  0.8539043   1.757
2  0.066  0.263114709  0.4832727  0.7034307   1.646
3  0.066  0.230794382  0.4575455  0.6842965   1.607
4  0.067  0.211000618  0.4048182  0.5986357   1.618

新数据框(tcc1_df)示例:

        char      value     HfHr
1       min     0.0660000    1
2  avgvar_diff  0.2537320    1
3       avg     0.5538182    1
4   avgvar_sum  0.8539043    1
5       max     1.7570000    1
6       min     0.0660000    2
7  avgvar_diff  0.2631147    2
8       avg     0.4832727    2
9   avgvar_sum  0.7034307    2
10      max     1.6460000    2

【问题讨论】:

    标签: r data-visualization stream-graph


    【解决方案1】:

    在对streamgraph 的调用中,您需要使用date 而不是year。您还需要将scale 定义为"continuous",因为默认为"date"

    所以调用应该是这样的:

    tcc1_df %>% 
    streamgraph(key = "char", value = "value", date = "HfHr", 
                scale = "continuous", interactive = TRUE) %>% 
    sg_colors("Reds")
    

    【讨论】:

    • 谢谢,这正是我要找的 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-22
    • 2019-10-17
    • 2021-09-20
    • 2019-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多