【问题标题】:How to get this plot in R如何在 R 中获取此图
【发布时间】:2023-01-02 01:40:45
【问题描述】:

我有这样的类似数据:

Dat<-read.table (text=" Class Value
0   8
1   10
0   9
2   12
2   13
1   10
3   15
2   12
3   12
4   17
4   19
1   13
2   12
4   10

", header=TRUE)

A=0,B=1,C=2,D=3,E=4

我试图按如下方式绘制我的情节,但我未能使用 geom_line 绘制它。

草图是假设的,可能不反映假设的数据。 X 轴根据组显示值的范围,即 A、B、C、D、E。例如,在数据中,E 的范围为 10 到 19。

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:
    library(tidyverse)
    library(ggalt)
    
    Dat %>%
      group_by(Class) %>%
      summarise(min = min(Value),
                max = max(Value)) %>%
      ggplot() +
      geom_dumbbell(aes(
        y = Class,
        x = min,
        xend = max,
        color = factor(Class)
      ), size = 1) + 
      theme_light() + 
      xlab("Value")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-19
      相关资源
      最近更新 更多