R作图函数(转)

dev.new()新建画板

plot()绘制点线图,条形图,散点图.

barplot( ) 绘制条形图

dotchart( ) 绘制点图

pie( )绘制饼图.

pair( )绘制散点图阵

boxplot( )绘制箱线图

hist( )绘制直方图

scatterplot3D( )绘制3D散点图.

低级绘图函数:

par() 可以添加很多参数来修改图形

title( ) 添加标题

axis( ) 调整刻度

rug( ) 添加轴密度

grid( ) 添加网格线

abline( ) 添加直线

lines( ) 添加曲线

text( ) 添加标签

legend() 添加图例

它们还有一系列的绘图参数,坐标轴,图例,颜色,性状,大小,空白,布局,非常繁琐,想掌握,花费的时间会非常多,但是很多人直接跳到ggplot的绘图世界了,不想搞那么多底层绘图代码。

但是我看过一个底层R绘图集大成者,就是Combining gene mutation with gene expression data improves outcome prediction in myelodysplastic syndromes文章的作者的github里面有。

但是对大部分人来说,生信的绘图,都是有套路的,其实都被别人包装成函数了,做好数据,一个函数就出了所有复杂的图。比如热图,cluster等等

时间: 2024-10-03 22:29:12

R作图函数(转)的相关文章

R9—R常用函数分类汇总

数据结构 一.数据管理 vector:向量 numeric:数值型向量 logical:逻辑型向量 character:字符型向量 list:列表 data.frame:数据框 c:连接为向量或列表 length:求长度 subset:求子集 seq,from:to,sequence:等差序列 rep:重复 NA:缺失值 NULL:空对象 sort,order,unique,rev:排序 unlist:展平列表 attr,attributes:对象属性 mode,typeof:对象存储模式与类型

Advanced R之函数

转载请注明出处,谢谢. 再次声明下,本人水平有些,错误之处敬请指正. 函数 函数是R基本的块结构单元:为了掌握本书中的更高级技术,你需要对函数有扎实的了解.也许你已经写过一些函数,并了解函数的基本知识.本章的焦点在于将你现有的对函数非正式的认识,转变为严密的理解,你将了解什么是函数,函数是如何工作的.在这一章你将看到一些有意思的技巧和技术,但最重要的是构造块结构更高级的技术. 理解R最重要的一点是,函数是自治的对象.可以像其他任何类型的对象一样来使用函数.这一点在函数编程中将深入讲解. 测试 回

R语言函数

函数是一个组织在一起的一组以执行特定任务的语句.R语言有大量的内置函数,用户也可以创建自己的函数. 在R语言中的函数是一个对象,所以R语言解释器为能够通过控制到该函数,带有参数可能是函数必要完成的操作. 反过来函数执行其任务,并将控制返回到其可以被存储在其它的目的解释器以及任何结果. 函数定义 R函数是通过使用关键字 function 来创建.R函数的定义基本语法如下: function_name <- function(arg_1, arg_2, ...) { Function body }

R(五): R常用函数

工作笔记记录,会持续更新.... 目录: apply tapply lapply sapply merge apply函数: apply:apply的中文意思是应用,这个函数的意思是通过将一个函数应用到矩阵或数组中,返回一个向量或数组 语法:apply(X, MARGIN, FUN, ...)  , 其中X为一个数组:MARGIN为一个向量(表示要将函数FUN应用到X的行还是列),1:表示取行,2:表示取列,c(1,2)表示行.列都计算. 示例: > ma <- matrix(c(1:4, 1

R语言︱函数、循环、if族/for、switch、repeat——function结合

后续加更内容: 应用一:if族有哪些成员呢?--if/ifelse/stopifnot ------------------------------------ 1.循环 ##循环for iris allzl=unique(iris$setosa) for (i in 1:2){ pp=iris[iris$setosa==allzl[i],] plot(pp$Sepal.Length~pp$Sepal.Width) } for循环中,需要将数值组合起来,如果数据整齐可以用matrix:如果不整齐

R apply() 函数和 tapply() 函数

apply(a,b,c) a是矩阵 b是行或列的代表,1是行,2是列 c是执行函数,如求和-sum,求平均-mean,求-range tapply(a,b,c) a是一个一维数据,                  如   1,2,3,4,5,6 b是和a等长度的一维数据,     如   a,a,b,c,b,c c是执行函数,如求和-sum,结果是   a的求和值为 1+2 = 3, b的求和值为 3+5=8,c的求和值为4+6=10 原文地址:https://www.cnblogs.com/

R语言函数union、setdiff、insect

union 求两个向量的并集 集合可以是任何数值类型 union(x=1:3, y=2:5) [1] 1 2 3 4 5 union(x=c("abc", "12"), y=c("bcd", "efg")) [1] "abc" "12" "bcd" "efg" setdiff 求向量x与向量y中不同的元素(只取x中不同的元素) setdiff(x,

R作图

关于在C++中调用R函数以及RCpp使用

最近因为项目要用到,所以在想办法把R语言用到C++中. 网上查了看到有一个Rcpp的工具.所以在这里总结一下. 现在能想到的几种在C++中调用R语言的方法如下: 1. 使用Rcpp R高级编程技巧及Rcpp的介绍 Rcpp的前世今生 Rcpp快速入门 Rcpp简明入门 Exposing C++ functions and classes with Rcpp modules Rcpp: Seamless R and C++ Integration Rcpp CRAN usage Writing R