【问题标题】:How to plot my tibble in r like shown below? [duplicate]如何在 r 中绘制我的小标题,如下所示? [复制]
【发布时间】:2022-06-25 18:45:56
【问题描述】:

我的小标题是这样的:

# A tibble: 5 × 6
  clusters neuroticism introverty empathic    open unconscious
     <int>       <dbl>      <dbl>    <dbl>   <dbl>       <dbl>
1        1      0.242       1.02     0.511  0.327      -0.569 
2        2     -0.285      -0.257   -1.36   0.723      -0.994 
3        3      0.904      -0.973    0.317  0.0622     -0.0249
4        4     -0.836       0.366    0.519  0.269       1.00  
5        5      0.0602     -0.493   -1.03  -1.53       -0.168 

我想知道如何使用ggplot2 绘制此图,以便它看起来像这张图片中显示的五个大人物:

我的目标是为每个集群绘制一个性格概况。

【问题讨论】:

    标签: r


    【解决方案1】:

    为了绘制它,您通常需要长格式的数据。使用pivot_longerggplottidyverse 解决方案可能如下所示:

    df |>
      pivot_longer(-clusters) |>
      ggplot(aes(x = name,
                 y = value,
                 fill = as.factor(clusters))) +
      geom_col(position = "dodge")
    

    剧情:

    数据:

    df <-
      tribble(
      ~clusters,~neuroticism,~introverty,~empathic,~open,~unconscious,
      1,0.242,1.02,0.511,0.327,-0.569,
      2,-0.285,-0.257,-1.36,0.723,-0.994,
      3,0.904,-0.973,0.317,0.0622,-0.0249,
      4,-0.836,0.366,0.519,0.269,1.00,
      5,0.0602,-0.493,-1.03,-1.53,-0.168
      )
    

    【讨论】:

      猜你喜欢
      • 2012-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多