【问题标题】:Hot to draw ggplot of the data in table?热绘制表中数据的ggplot?
【发布时间】:2021-03-23 16:33:03
【问题描述】:

我在 3 个案例(I、II、III)中收集了由 7 次检验的幂组成的数据。我想画ggplot(点与线相连),在哪里

  • 在 y 轴上有值 od power (i.e. [0,1])
  • 在 x 轴上会有 case I,II,III
  • 将有 7 行用于 7 次测试,我会使用不同的颜色

我是这样开始的,但我不知道如何将案例 od I,II,III 放在 x 轴上。

数据框如下所示:

非常感谢您的帮助!

power1 = c(0.109, 0.045, 0.703, 0.073,  0.066, 0.043, 0.05)
power2 = c(1,1,1, 1,1, 0.829,  1)
power3 = rep(1,7)
m = matrix(c(power1, power2, power3),nrow = 7)
TEST = c("HC", "HCmod", "Bonf" ,"ChiSq", "Fisher", "KS", "AD")
#MU1,MU2,MU3 ARE THREE CASES (I,II,III)
DF = data.frame(HC = m[1,],HCmod=m[2,],BONF = m[3,],CHI_SQ = m[4,],FISHER = m[5,],KS=m[6,], AD=m[7,],MU = c("MU1","MU2","MU3"))

ggplot(DF,aes(MU,DF)) +geom_point(aes(DF[]))

【问题讨论】:

    标签: r ggplot2 plot statistics scatter-plot


    【解决方案1】:

    尝试将您的数据重新整形为长,然后绘制绘图:

    library(dplyr)
    library(tidyr)
    library(ggplot2)
    #Code
    DF %>% pivot_longer(-MU)%>%
      ggplot(aes(x=MU,y=value,group=name,color=name)) +
      geom_point()+
      geom_line()
    

    输出:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-02
      • 2019-03-03
      • 2020-02-17
      • 2012-10-17
      • 2021-10-11
      • 2021-02-27
      • 2016-12-16
      相关资源
      最近更新 更多