热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

R语言绘图(ggplot2)

setwd(C:Usersyuki_coolRWorkspace)library(ggplot2)library(gridExtra)##多张图片组合为一张图片上libr

setwd("C:/Users/yuki_cool/RWorkspace")
library(ggplot2)
library(gridExtra) ##多张图片组合为一张图片上
library(RColorBrewer)mypalette<-brewer.pal(7,"Reds")
paste("aaa","dddd",sep &#61; "")LSQ_data <-read.table("C:/Users/yuki_cool/RWorkspace/JQL_chr_depth_summary.txt",header &#61; TRUE,sep&#61;&#39;\t&#39;)### 主题 样式
windowsFonts(A&#61;windowsFont(&#39;等线&#39;), B&#61;windowsFont(&#39;微软雅黑&#39;))
par(family&#61;&#39;A&#39;)
pptblue<-rgb(r&#61;16, g&#61;77, b&#61;96, maxColorValue &#61; 255)
pptgrey<-rgb(r&#61;107, g&#61;107, b&#61;107,maxColorValue &#61; 255)
pptred<-rgb(r&#61;233, g&#61;77, b&#61;96, maxColorValue &#61; 255)
ppttea<-rgb(r&#61;198, g&#61;96, b&#61;52, maxColorValue &#61; 255)
pptdark<-rgb(r&#61;69, g&#61;87, b&#61;101, maxColorValue &#61; 255)
pptbg<-rgb(r&#61;242, g&#61;242, b&#61;242, maxColorValue &#61; 255)
par(bg&#61;pptbg)
par(bty&#61;&#39;l&#39;)
par(mar&#61;c(4, 5, 4, 6))theme<-theme_bw()&#43;theme(legend.position &#61; &#39;top&#39;, #图例位置text&#61;element_text(face &#61; &#39;bold&#39;), #字体panel.background&#61;element_rect(pptbg), #画布背景颜色plot.background&#61;element_rect(pptbg), #图形背景颜色plot.title &#61; element_text(hjust&#61;0.5,size&#61;16,vjust&#61;0.5), #标题位置panel.border&#61;element_blank(),#图形边界panel.grid.major&#61;element_blank(),#element_line(colour&#61;&#39;lightgrey&#39;,linetype&#61;"dashed"), #网格线panel.grid.minor&#61;element_blank(), #次级网格线legend.title&#61;element_text(size&#61;20, colour&#61;&#39;black&#39;, vjust&#61;-0.5,face &#61; "bold"), #图例标题legend.text&#61;element_text(size&#61;20, colour&#61;&#39;black&#39;, face &#61; "bold"), #图例文字legend.background &#61;element_rect(pptbg),#图例背景axis.text&#61;element_text(size&#61;12,colour&#61;"black",family&#61;&#39;A&#39;), #坐标轴文字strip.text&#61;element_text(size&#61;12,colour&#61;"red",family&#61;&#39;A&#39;),#分面文字strip.background&#61;element_blank(),#分面的背景axis.line &#61; element_line(size&#61;0.5, colour &#61; &#39;black&#39;), #轴颜色大小panel.spacing&#61;unit(30,&#39;mm&#39;)) #画布大小#####chromosome depth summary plot
LSQ_dt <- na.omit(data.frame(chrome &#61; LSQ_data$chrome, mean_depth &#61; LSQ_data$chr_depth_sum))LSQ_plot <- ggplot(LSQ_dt, aes(x &#61; chrome, y &#61; mean_depth))&#43;geom_bar(stat &#61; "identity", fill&#61;I(mypalette[1])) &#43; plot_theme&#43;labs( y &#61; "Mean depth")LSQ_plot#
# LST_plot <- ggplot(LST_dt, aes(x &#61; chrome, y &#61; mean_depth))&#43;
# geom_bar(stat &#61; "identity")&#43; plot_theme &#43;
# labs( y &#61; "Mean depth")# ggsave(plot &#61; fushengyi_plot, filename &#61; file.path(local_path, "chr_pic.png"), width &#61; 10, height &#61; 6)
# ####################################
#
#
# plot <- ggplot(LSQ_data, aes(depth, qc)) &#43;geom_point(aes(color&#61;"LSQ")) &#43;
# geom_point(data &#61;YZF_data, aes(color&#61;"YZF") )&#43;
# geom_point(data &#61;YZJ_data, aes(color&#61;"YZJ"))&#43;
# geom_point(data &#61;LST_data, aes(color&#61;"LST"))&#43;
# geom_point(data &#61;fushengrong_data, aes(color&#61;"FSR"))&#43;
# geom_point(data &#61;fushengyi_data, aes(color&#61;"FSY"))&#43;
# labs(color&#61;"Sample", x &#61; "sequence depth", y &#61; "Fraction of bases (%)", size &#61; 10)
#
#
# qc_plot <- plot &#43; theme_bw() &#43; plot_theme
#
#
# plot1 <- ggplot(LST_data, aes(depth, ac)) &#43;geom_line(aes(color&#61;"LST"),size &#61;1.5) &#43;
# geom_line(data &#61;YZJ_data, aes(color&#61;"YZJ"),size &#61;1.5)&#43;
# geom_line(data &#61;LSQ_data, aes(color&#61;"LSQ"),size &#61;1.5)&#43;
# geom_line(data &#61;YZF_data, aes(color&#61;"YZF"),size &#61;1.5)&#43;
# geom_line(data &#61;fushengrong_data, aes(color&#61;"FSR"),size &#61;1.5)&#43;
# geom_line(data &#61;fushengyi_data, aes(color&#61;"FSY"),size &#61;1.5)&#43;
# labs(color&#61;"Sample", x &#61; "cumulative sequence depth", y &#61; "Fraction of bases (%)")
#
# ac_plot <- plot1&#43; theme_bw() &#43; plot_theme
#
# pic<-grid.arrange(qc_plot, ac_plot, ncol &#61; 2)
#
#
# ggsave(plot &#61; ac_plot, filename &#61; file.path(local_path, "ac_pic.png"), width &#61; 10, height &#61; 6)

推荐阅读
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • 怎么在PHP项目中实现一个HTTP断点续传功能发布时间:2021-01-1916:26:06来源:亿速云阅读:96作者:Le ... [详细]
  • 基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
    文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ... [详细]
  • 欢乐的票圈重构之旅——RecyclerView的头尾布局增加
    项目重构的Git地址:https:github.comrazerdpFriendCircletreemain-dev项目同步更新的文集:http:www.jianshu.comno ... [详细]
  • 超级简单加解密工具的方案和功能
    本文介绍了一个超级简单的加解密工具的方案和功能。该工具可以读取文件头,并根据特定长度进行加密,加密后将加密部分写入源文件。同时,该工具也支持解密操作。加密和解密过程是可逆的。本文还提到了一些相关的功能和使用方法,并给出了Python代码示例。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 带添加按钮的GridView,item的删除事件
    先上图片效果;gridView无数据时显示添加按钮,有数据时,第一格显示添加按钮,后面显示数据:布局文件:addr_manage.xml<?xmlve ... [详细]
  • 本文整理了常用的CSS属性及用法,包括背景属性、边框属性、尺寸属性、可伸缩框属性、字体属性和文本属性等,方便开发者查阅和使用。 ... [详细]
  • 前端开发工程师必读书籍有哪些值得推荐?我们直接进入代码复杂版式设置,如下所示,先写些标签,源码在这个链接里面:https://codepen.io/Shadid ... [详细]
  • 如何用Matlab快速画出带有3D渲染效果的复杂曲面
    简要地介绍了一下如何用Matlab快速画出带有3D渲染效果的复杂曲面图,包括三维曲面绘制、光线、材质、着色等等控制,以及如何 ... [详细]
  • WebSocket与Socket.io的理解
    WebSocketprotocol是HTML5一种新的协议。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送 ... [详细]
  • IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]
  • 本文介绍了响应式页面的概念和实现方式,包括针对不同终端制作特定页面和制作一个页面适应不同终端的显示。分析了两种实现方式的优缺点,提出了选择方案的建议。同时,对于响应式页面的需求和背景进行了讨论,解释了为什么需要响应式页面。 ... [详细]
author-avatar
好人___夏洁
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有