2021-05-26柱状图

w我做梦都在想这个误差棒可以用均值的sd值做出来,而不是依靠散点图算到的sd值。

但事实上,误差棒是用sd做出的,而显著性差异线是用散点做的。


w我就没睡好,现在蒙蒙的还有一会儿的面试……我还是先看论文吧。


柱状图这些命令即可(顶多6行)

plot_data2 <- read.csv("NPT_sod.csv")

p <- ggplot(data=plot_data2,aes(x=group,y=mean))+

  geom_bar(fill=c("green","blue","red"),color="black",

          position=position_dodge(),

          stat="identity")+

  geom_errorbar(aes(ymin=mean-sd,ymax=mean+sd),

                width=0.3,position=position_dodge())


然后这里又有问题:

跟老师的例子和网上的例子分毫不差,怎么会有manual=FALSE的报错呢?

后来显著性标记线也整出来的,很简单。



```

library(ggplot2)

library(ggsignif)

library(ggpubr)

library(RColorBrewer)

plot_data2 <- read.csv("NPT_sod.csv")

plot_data1 <- read.csv("NPT.csv")

p <- ggplot(data=plot_data2,aes(x=group,y=mean))+

  geom_bar(fill=c("green","blue","red"),color="black",

          position=position_dodge(),

          stat="identity")+

  geom_errorbar(aes(ymin=mean-sd,ymax=mean+sd),

                width=0.3,position=position_dodge())+

  geom_signif(data=plot_data1,aes(x=group,y=Retive_Abundance),

              comparisons = list(c("N","P"),

                                c("N","T"),

                                c("P","T")),

              annotation=c("**"),

              map_signif_level = T,

              tip_length = c(0,0,0,0,0,0),

              y_position = c(46,54,49),

              size = 1,

              textsize = 10,

              test = "t.test")

```


之前搞不懂算显著性差异为什么还要借助元数据而不是均值和sd,网上有人说“用原始数据最好”。我现在试一下不借助元数据的。


看来难,因为如果要笔算的话需要查表,不如使用元数据一个ttest就完成了。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容