写在前面

目前EasyStat包使用过程中有朋友问,如何修改图片,这里我想说,出图函数都会有出图数据的输出,大家只需要提取数据,即可自己在外面出图。

下面我以柱状图和箱线图为例,为大家演示一下。

实战

#-----EasyStat--高级使用使用

# 我们并不是必须使用这个包来作图,比较这个包中封装的函数也只是ggplot而已library(EasyStat)library(ggplot2)# 用于作图library("dplyr")# 用于数据处理

使用方差检验结果和多重比较结果做展示

###----使用方差检验结果和多重比较结果做展示:柱状图展示result= aovMcomper (data = data_wt, i= 6,method_Mc = "Tukey")

绘制柱状图

PlotresultBar = aovMuiBarPlot(data = data_wt, i= 6,sig_show ="abc",result = result[[1]])#提取结果p p

ggsave("1.png",p)

提取数据—直接使用ggplot出图

#--提取数据--直接使用ggplot出图

data p = ggplot(data , aes(x = group, y = mean,colour= group)) +  geom_bar(aes(colour= group,fill = group),stat = "identity", width = 0.4,position = "dodge") +  geom_errorbar(aes(ymin=ymin,                    ymax=ymax),                colour="black",width=0.1,size = 1) +  geom_text(aes(label = groups,y=ymax, x = group,vjust = -0.3,size = 6))

pggsave("2.png",p)

line形式显著标记柱状图

#--------line形式

PlotresultBar = aovMuiBarPlot(data = data_wt, i= 6,sig_show ="line",result = result[[1]])#提取结果p p

ggsave("3.png",p)

提取数据 直接作图

data p = ggplot(data , aes(x = group, y = mean,colour= group)) +  geom_bar(aes(colour= group,fill = group),stat = "identity", width = 0.4,position = "dodge") +  geom_errorbar(aes(ymin=ymin,                    ymax=ymax),                colour="black",width=0.1,size = 1)

pggsave("4.png",p)

提取线段样式的数据直接绘图

#---- 提取线段链接样式的数据

line p   ggsignif::geom_signif(comparisons =line$comparisons, annotations=line$annotations,                        y_position = line$y_position, tip_length = line$tip_length,color = "black")

ggsave("5.png",p)

line形式 去除ns的连线

#-------

PlotresultBar = aovMuiBarPlot(data = data_wt, i= 6,sig_show ="line",result = result[[1]],ns = TRUE)#提取结果p p

ggsave("6.png",p)

同样提取数据 作图

#---不使用出图只使用数据--这里只要ns = TRUE,提取出来数据也会是没有ns的线

data p = ggplot(data , aes(x = group, y = mean,colour= group)) +  geom_bar(aes(colour= group,fill = group),stat = "identity", width = 0.4,position = "dodge") +  geom_errorbar(aes(ymin=ymin,                    ymax=ymax),                colour="black",width=0.1,size = 1)

pggsave("7.png",p)

#---- 提取线段链接样式的数据

line p   ggsignif::geom_signif(comparisons =line$comparisons, annotations=line$annotations,                        y_position = line$y_position, tip_length = line$tip_length,color = "black")

ggsave("8.png",p)

箱线图

#-箱线图

# #使用案例PlotresultBox = aovMuiBoxP(data = data_wt, i= 6,sig_show ="abc",result = result[[1]])

#提取图片p = PlotresultBox[[1]]p

ggsave("9.png",p)

提取数据做箱线图

data_box p = ggplot(data_box, aes(x=group, y=data_box[["dd"]], color=group)) +  geom_boxplot(alpha=1, outlier.size=0, size=0.7, width=0.5, fill="transparent") +  geom_jitter( position=position_jitter(0.17), size=1, alpha=0.7)+theme(legend.position="none") +  geom_text(data=data_box, aes(x=group, y=y, color=group, label= stat))pggsave("10.png",p)

使用line展示差异

# #使用案例PlotresultBox = aovMuiBoxP(data = data_wt, i= 6,sig_show ="line",result = result[[1]],ns = TRUE)

#提取图片p = PlotresultBox[[1]]p

ggsave("11.png",p)

提取数据 ggplot出图

data_box p = ggplot(data_box, aes(x=group, y=data_box[["dd"]], color=group)) +  geom_boxplot(alpha=1, outlier.size=0, size=0.7, width=0.5, fill="transparent") +  geom_jitter( position=position_jitter(0.17), size=1, alpha=0.7)+theme(legend.position="none") +  geom_text(data=data_box, aes(x=group, y=y, color=group, label= stat))p

ggsave("12.png",p)

手动添加line标记

line #--调整连线位置,可以修改line$y_position,这里我乘以1.5 ,整个线条往上移动

p   ggsignif::geom_signif(comparisons =line$comparisons, annotations=line$annotations,                        y_position = line$y_position * 1.5, tip_length = line$tip_length,color = "black")

ggsave("13.png",p)

添加主编微信 加入群聊

关于微生信生物 你想要的都在这里

微生信生物

提取数据_EasyStat如何提取数据+个性化出图相关推荐

  1. matlab提取数据画图,matlab提取excel表格数据画图-如何将Excel中的数据导入MATLAB并在MATLAB中画出图......

    在matlab上如何导入excel表格然后画图 工具:matlab 2018b 1.打开matlab,点击主页下面导入数据,可以导入excel数据,在此将自己命名的huitushuju文件导入: 2. ...

  2. 案例:Oracle dul数据挖掘 磁盘损坏dul提取数据文件中表的数据及l

    通过使用Oracle DUL工具提取损坏磁盘里的数据库文件中的表及lob字段中内容 在有次8i的库恢复中,因为硬盘损坏导致几个表出现很多诡异性坏块,尝试使用dul对其进行挖掘数据,当时使用dul 9 ...

  3. python wireshark_用python编写脚本从wireshark导出的数据文件中提取数据

    上篇文章搭建了一个UDP多播程序的基础,所谓基础,就是看着它,我可以写简单的多播程序了,可以在这个基础上面开始工作了. 会多播了,多播的内容从哪里来,播出什么内容呢?呵呵,有个设备,没有通讯协议,用w ...

  4. 非结构化数据和结构化数据提取

    页面解析和数据提取 一般来讲对我们而言,需要抓取的是某个网站或者某个应用的内容,提取有用的价值.内容一般分为两部分,非结构化的数据 和 结构化的数据. 非结构化数据:先有数据,再有结构, 结构化数据: ...

  5. 提取LSV中的高程数据在CAD中进行道路的方案设计流程

    提取LSV中的高程数据在CAD中进行道路的方案设计流程 一.打开LSV下载影像数据 因为现在网络上不公开影像和高程数据,应在LSV中添加影像数据 二.在CAD中加载影像数据(不要移动影像,改变影像坐标 ...

  6. ROS:bag数据包内容提取——雷达点云数据和imu数据

    通常在利用ros采集传感器数据时,我们会得到一个包含多个传感器数据的bag数据包,下面将会介绍从bag数据包提取雷达点云数据和imu数据的方法. 系统版本:Ubuntu20.04 ROS版本:Noet ...

  7. 基于国家统计局城乡规划数据的地名提取(1)

    实战项目-基于国家统计局城乡规划数据的地名提取(1) 超简单的小项目,涉及到简单的爬虫以及基础的python编程知识.很简单哦 最近手里有一份公司的名单,其中大部分包含了地名信息.要求根据公司名称,获 ...

  8. easyexcel 读取指定行数据_Excel怎么设置只提取指定行中的数据?

    Excel怎么设置只提取指定行中的数据?有些时候我们需要从一个excel文件中的数据库中提取指定的行或列中的数据.例如如图示,是国内所有上市公司的行业统计.但是现在我们只需要其中部分上市公司的行业统计 ...

  9. 从bag包中提取图片和点云数据为pcd格式点云文件

    从bag包中提取图片和点云数据为pcd格式点云文件 1 开始提取bag包之前的准备工作 2 从bag包中提取图片和点云数据 首先说明一下我运行的系统环境: python2 Ubuntu18.04 RO ...

最新文章

  1. 网络编程试卷选择解析
  2. 惨烈!程序员放弃了 Python!?发生了啥?
  3. [转]阮一峰:蒙特卡罗方法入门
  4. 一系列图论问题[转]
  5. java 调用dll 方法 postmessage实现后台模拟按键_VB实现模拟键盘及模拟鼠标(后台操作)...
  6. (三)SpringMVC实现
  7. java输出csv文件在excel中显示乱码
  8. quartus仿真29:JK触发器实现序列信号发生器0010111(分析)
  9. iOS定位服务CoreLocation
  10. 计算机图形学上机心得,计算机图形学学习的心得体会
  11. 夏普linux电视安装apk,智能电视不能安装APK文件?看完就知道怎么做了!
  12. 对象存储入门 [ minIo ozone ]
  13. C语言—打印1000年到2000年的闰年
  14. 计算机专业英语求职自我介绍,计算机专业英语面试自我介绍
  15. 设计模式之禅之单一职责原则
  16. 《Chrome谷歌插件Top10》开发最好用的谷歌插件
  17. C/S软件架构设计模式
  18. Unable to paint on Qt Widget, shows error “paintEngine: Should no longer be called”
  19. 大数据技术高频面试题汇总
  20. 中国IDC机房评测分级的标准

热门文章

  1. 推荐一门免费提升开发效率的课程,非广告。
  2. Git 操作总结整合篇
  3. 【Head First 设计模式】-简单工厂模式读后总结
  4. android studio卡顿解决方案
  5. Toast.makeText(MainActivity.this, R.string.alert, Toast.LENGTH_SHORT).show(); 解释
  6. 基于JAVA+SpringMVC+MYSQL的博客系统
  7. MEF初体验之六:导出和元素据
  8. 【转】Java垃圾收集器
  9. UIKit框架-高级控件Swift版本: 6.UIAlertView方法/属性详解
  10. MySQL查询优化--细节理论