【问题标题】:Chord diagram for plotting inter-relationships between continuous data points用于绘制连续数据点之间相互关系的弦图
【发布时间】:2019-08-02 01:12:49
【问题描述】:

我想以混合圆形散点图和弦图的形式绘制数值数据点之间的成对相互关系。

与“真正的”和弦图相比,我只有一个扇区,其中包含成对的圆形连续值,这些值代表一天中的不同时间(0-24 小时),分配给不同的类别组:

> time1 <- c(4.85, 6.44, 15.45, 12.53, 5.24, 16.05)
> time2 <- c(16.78, 18.26, 5.94, 7.11, 15.45, 5.07)
> group <- c("A", "C", "D", "B", "A", "D")
> time_df <- cbind.data.frame(group, time1, time2)
> time_df
  group time1 time2
1     A  4.85 16.78
2     C  6.44 18.26
3     D 15.45  5.94
4     B 12.53  7.11
5     A  5.24 15.45
6     D 16.05  5.07

每个时间点之间应该有一条线,根据该对分配到的组着色。 我尝试使用 R 包 circlize 中的 chordDiagram() 函数来实现这一点,但很快注意到它主要用于分类数据之间的关系。

你知道另一个 R 包可以用于这种可视化,还是可以使用 circlize::chordDiagram() 完成?

【问题讨论】:

    标签: r chord-diagram circlize


    【解决方案1】:

    如果我理解正确,您可以强制将时间视为一个因素,它有两个层次。那么实际的时间值将是 Group 和 Time 之间的链接。

    不过,我认为如果你只做一个 barplotin ggplot 并使用两种不同的颜色来指示 time1 和 time2 可能会更好。所以这样一来,比较容易比较,只要我的两分钱。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-14
      • 2021-08-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多