R软件 ggplot2

一、导入包

library(ggplot2)

二、改变工作路径,将工作路径改变到数据存放的文件夹下

     getwd()

       setwd()

三、读取数据,我的是别人博客里下载的volcano.txt

data = read.table(file = "C:/Users/Administrator/Documents/R/volcano.txt", header = T, row.names = 1, sep = "\t")

#header =T 将数据的第一行作为标题(虽然不懂什么标题??)

row.names = 1 第一列为行名(我也不懂??)

sep = "\t"  以什么分割(txt 制表符间隔  \t         csv 逗号间隔  , )

四、设置横轴和纵轴

 r03 = ggplot(data, aes(log2FoldChange, -1*log10(padj)))     #火山图的横纵坐标规定的

五、显示火山图

r03 + geom_point()   

六、改变点的颜色(上面显示出来就是黑色)

 r03 +geom_point(aes(color = "red"))    #全部显示红色,只能设置一种

 r03 +geom_point(aes(color = significant))     #颜色有significant来确定,成了三色,significant是数据表中的一列,相当于一个tag,不懂??

 addcolor = r03 + geom_point(aes(color = significant))
           addcolor                #不懂这一步作用,图像上没差别??

七、设置坐标轴范围和标题    (横坐标范围:xlim(),纵坐标范围:ylim()函数,添加标签:labs(title=“..”,x=“..”,y=“..”)                                                                        不懂ing??)

 r03xy = addcolor + xlim(-4,4) + ylim(0,30) + labs(tittle = "volcanoplot", x = expression(log2FoldChange), y = expression(-log10(padj)))
           r03xy
          #图像有变化,少了387个点。感觉这里的范围应该要请教师兄,转录组作图应该是什么范围??应该有个标准

八、自定义颜色(要与指定颜色数量一致???颜色数量??难道还能有四种颜色吗?)

volcano= r03xy +scale_color_manual(values =c("green","black", "red"))
           volcano   
              #颜色变了

九、添加阈值线(y轴截距,横坐标范围)

 addline = volcano + geom_hline(yintercept = 1.3) + geom_vline(xintercept = c(-1,1))
           addline 
         #三条垂直的黑线

十、保存图片(名称,图,宽,高)

ggsave("volcano8.png", volcano, width = 8, height = 8)         #最早修改的路径下查看,nice

终于找到一篇,能完整做完的,找了好多都半途而废,卡死了

流程参照   https://blog.csdn.net/u011808596/article/details/80935178

找不到数据来源了,数据名称就是volcano.txt,百度找火山图流程

学习大神使用R画火山图详细步骤相关推荐

  1. 使用R语言画火山图详细步骤

    1.导入数据包: library(ggplot2) 2.读取csv文件: data=read.table(file="c:\\PPV-vs-PPV_TVMV.csv",header ...

  2. python中lcut什么意思_python中如何画火山图

    1.导入数据import pandas as pd # Data analysis import numpy as np # Scientific computing import seaborn a ...

  3. 如何用R画折线图,散点图,平滑曲线图

    如何用R画折线图,散点图,平滑曲线图 例子: week 1 2 3 4 5 6 x 3 8 19 24 6 1 y 1 25 21 3 2 1 要求是以week为横坐标,画出x-week,y-week ...

  4. 项目管理excel_项目管理甘特图是什么?怎么做才能更高效?(EXCEL制作甘特图详细步骤)...

    项目管理甘特图是什么?甘特图即Gantt chart,又被称之为横道图.条状图.其命名是由提出者亨利·L·甘特(Henrry L.Ganntt)先生的名字而来的.甘特图是以图示的方式,并通过活动列表和 ...

  5. 项目管理甘特图是什么?怎么做才能更高效?(EXCEL制作甘特图详细步骤)

    项目管理甘特图是什么?甘特图即Gantt chart,又被称之为横道图.条状图.其命名是由提出者亨利·L·甘特(Henrry L.Ganntt)先生的名字而来的.甘特图是以图示的方式,并通过活动列表和 ...

  6. 大数据系列之:安装pulsar详细步骤

    大数据系列之:安装pulsar详细步骤 一.Pulsar版本和jdk对应关系 二.安装JDK 三.设置和激活jdk环境变量 四.下载和解压Pulsar 五.查看Pulsar目录 六.启动Pulsar ...

  7. matlab表白_520新玩法!MATLAB大神教你画爱心

    今天是520,准备好你想表白的话了吗? 或者,亲手为Ta画个爱心,让Ta感受你那火火热热的心意 赶快跟着我们的谢老师一起学习一下吧! 一.函数作图的MATLAB函数 二.函数作图的应用案例 [例1]绘 ...

  8. 人物丨深度学习大神Hinton推翻自己30年的学术成果另造新世界

    作者:胡永波 Hinton,这个以"深度学习之父"和"神经网络先驱"响彻AI领域的名字,他的一举一动,都是热点导向. 当我们远望一位顶级人物时,除了他的学术,也 ...

  9. 深度学习大神Hinton推翻自己30年的学术成果另造新世界

    作者|胡永波 Hinton,这个以"深度学习之父"和"神经网络先驱"响彻AI领域的名字,他的一举一动,都是热点导向. 当我们远望一位顶级人物时,除了他的学术,也 ...

最新文章

  1. MF+Matrix Factorization+矩阵分解
  2. QT:KeepAliveOption的应用
  3. 初学者学python好还是c-学Python还是学C?
  4. 只需0行代码 | 文科生也能画词云图!
  5. (JAVA)Random类
  6. html打印代码_惊呆了,我的 Python 代码里面出现了薛定谔的 Bug
  7. crontab 不能执行git命令问题备忘
  8. [dhtmlxGantt]Milestone Mark-里程碑标识的交错显示
  9. Jquery 实现动态加入table tr 和删除tr 以及checkbox的全选 和 获取加入TR删除TR后的数据...
  10. Script:收集数据库中用户的角色和表空间等信息
  11. Apache Flink 不止于计算,数仓架构或兴起新一轮变革
  12. dell 7447加装SSD
  13. 软考系统分析师考试大纲
  14. QTP之reporter对象方法全解析
  15. 02 Jmonkey3.2.0+Nifty1.4.2实现GUI
  16. windows删除多余用户及其文件夹
  17. P1903 数颜色 (带修莫队)
  18. 学习Java虚拟机的正确的姿势?
  19. python 生成 知乎粉丝数据报告 【简单上手100行代码】
  20. 基于javaweb+jsp的敬老院养老院管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap)

热门文章

  1. 英语(1)备考——翻译
  2. ZBLOG打造的PHP程序系统及建站应用上的优点和缺点分析[图]
  3. 王者荣耀安卓转鸿蒙,鸿蒙系统不能兼容王者荣耀?看到真相后,网友:上当了!...
  4. mysql group by 行数_mysql获取group by的总记录行数另类方法
  5. Android音频子系统(九)------数字耳机功耗问题解析
  6. 用Python编写迷宫游戏
  7. “阿基里斯和乌龟”与逻辑推理的各向异性
  8. html数字跳动加载,【AE】加载动画和数字跳动
  9. 读“计较,是贫穷的开始”有感
  10. chuangkit(chuangkit)