【问题标题】:R base graphics: customizing axis labels in grouped dataR基础图形:在分组数据中自定义轴标签
【发布时间】:2017-08-01 13:25:30
【问题描述】:
df <- data.frame(g1=c('A', 'A', 'B', 'B'),
                 g2=c('a', 'b', 'a', 'b'),
                 v1=1:4,
                 v2=4:1)

我正在尝试制作这样的东西,其中两个“组”变量g1g2 以如下所示的自定义方式标记 - 请注意两组之间的小空间。我意识到,如果 x 轴从 0 变为 10,那么我们在 2、4、7 和 9(或多或少)处有 a、b、a 和 b,在 3 和 8 处有 A 和 B。但这怎么能被指定 - 在对 axis()text() 的调用中?我想在基础 R 中执行此操作。

【问题讨论】:

    标签: r plot axis axis-labels


    【解决方案1】:

    一种方法是

    df <- data.frame(g1=c('A', 'A', 'B', 'B'),
                     g2=c('a', 'b', 'a', 'b'),
                     v1=1:4,
                     v2=4:1)
    plot(df$v1, df$v1, xaxt = 'n', pch = 15)
    points(df$v2, df$v1, pch = 13)
    axis(1, at = df$v1, labels = df$g2)
    axis(1, at = c(1.5, 3.5), labels = unique(df$g1), line = 1, tick = F)
    

    【讨论】:

      猜你喜欢
      • 2015-07-27
      • 1970-01-01
      • 2019-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-19
      相关资源
      最近更新 更多