一般R作图有三大绘图系统:base系统、ggplot2绘图系统、lattice绘图系统。
       本篇主要介绍base系统绘图时的图形参数。一般用plot()函数来完成。在R中,若画的图不止一副,执行plot语句时会自动覆盖前一副,如何才能创建多个图形呢?可以在作图之前添加:dev.new()。
        下面通过几个图例来介绍图形参数。
dose <- c(20,30,40,45,60)
dragA <- c(16,20,27,40,60)
dragB <- c(15,18,25,31,40)
①plot(dose, dragA, type = "b")   #(默认lty=1,pch=1)(type = "b"表示同时绘制点和线)
 
其中pch表示点符号,具体见下图:
 
 
lty表示线条类型,具体见下图:

附上令外两个效果图:
 ②plot(dose, dragA, type = "b",lty=2,pch=17)

 
③plot(dose, dragA, type = "b",lty=3,pch=15,lwd=3,cex=2)
 
 

④plot(dose, dragA,
type = "b",lty=6,pch=23,col="blue",bg="green")

 
 
④plot(dose, dragA, type =
"b",lty=6,pch=23,col="blue",fg="green")
 
 

⑤plot(dose, dragA, type = "b",lty=2,pch=2,lwd=2,

     
main="Clinical Trials for Drag A",   #标题
     
sub="This is hypothetical data",  
   #副标题
      xlab
= "Dosage",ylab = "Drag Response",  
 #坐标轴标签
      xlim
= c(0,60),ylim = c(0,70))    
#坐标轴范围
 
⑥dose <- c(20,30,40,45,60)

drugA <- c(16,20,27,40,60)

drugB <- c(15,18,25,31,40)

opar <-par(no.readonly = TRUE)
    
par(lwd=2,cex=1.5,font.lab=2)    
  
plot(dose,drugA,type = "b",
 
     pch=15,lty=1,col="red",ylim = c(0,60),

main = "DrugA VS DrugB",

xlab = "Drug Dosage",ylab = "Drug Response")

lines(dose,drugB,type="b",pch=17,lty=2,col="blue")

abline(h=c(30),lwd=1.5,lty=2,col="gray")
   
 #y为30的地方添加水平直线
 library(Hmisc)
 minor.tick(nx=3,ny=3,tick.ratio=0.5)
     
 #添加次要刻度线,此句表示在XY轴每两条主刻度线之间添加3条次刻度线,并且次要刻度线的长度将是主刻度线长度的一半。

legend("topleft",inset=.05,title ="Drug Type",c("A","B"),
    #图例
        lty=c(1,2),pch = c(15,17),col=c("red","blue"))

par(opar)

 本篇内容摘自《R语言实战》第三章:图形初阶
 

R语言图形base系统(一)的更多相关文章

  1. R语言图形base系统(三)

     本篇介绍R语言base系统绘制散点图.条形图.直方图.箱线图.饼图,还将简单介绍点图.核密度图.折线图. 散点图: attach(mtcars) plot(wt, mpg, main="B ...

  2. R语言图形base系统(二)

    x<-c(1:10) y<-x z<-10/x opar<-par(no.readonly = T) par(mar=c(5,4,4,8)+0.1) plot(x,y,type ...

  3. R语言-图形初阶

    在本节中,主要目的是如何使用R语言做出简单的图形 案例1:做出wt和mpg之间的关系 attach(mtcars) plot(wt,mpg) abline(lm(mpg~wt)) title('Reg ...

  4. R语言-图形辅助

    1.画底纹格子    grid()函数 > plot(rnorm(100)) > grid() #画底纹格子 > grid(nx=NA, ny=8, #画水平底纹,横坐标无分隔,纵坐 ...

  5. R语言--图形基本使用1

    1 使用图形 1.1 交互式绘图 使用的是内置数据集:mtcars 画出散点图:plot(mtcars$mpg,mtcars$wt) 给图形加标题:title("车辆耗油与重量之间的关系&q ...

  6. R语言与医学统计图形【6】低级绘图函数

    R语言基础绘图系统 基础绘图包之低级绘图函数--定义坐标轴.图例.文本 低级绘图函数:本身不具备图形绘制能力,只是在已有图形基础上添加元素. 函数 功能 arrows 添加箭头 axis 坐标轴 bo ...

  7. R语言与医学统计图形【5】饼图、条件图

    R语言基础绘图系统 基础图形--饼图.克利夫兰点图.条件图 6.饼图 pie(rep(1,26),col=rainbow(26), labels = LETTERS[1:26], #标签 radius ...

  8. R语言与医学统计图形【4】直方图、金字塔图

    R语言基础绘图系统 基础图形--直方图.金字塔图 3.直方图 参数设置及比较. op <- par(mfrow=c(2,3)) data <- rnorm(100,10,5) hist(d ...

  9. R语言与医学统计图形【3】条形图、误差图

    R语言基础绘图系统 基础图形--条形图.误差图 3.条形图 barplot接收的数据是矩阵而非数据框. data <- sample(c(50:80),5) barplot(data,col=h ...

随机推荐

  1. springboot 有用网址收集

    http://www.ityouknow.com/spring-boot.html springboot多数据源配置: https://blog.csdn.net/neosmith/article/d ...

  2. 【HTML5】元素<script>与<noscript>的使用

    功能描述 在新建的页面中增加一个文本框"txtContent"和一个按钮"请点击我":当单击按钮时.通过页面中加入的JavaScript脚本获取为文本框中的内容 ...

  3. spring 源码下载

    github spring 源码 导入Spring源码方法 java世界中的三大构建工具:ant,maven,gradle gradle 简介

  4. textarea字数限制方法一例

    <!-- 控制textarea最大输入字数 --><script type="text/javascript">function checkLen(obj) ...

  5. 安装IntelliJ IDEA默认C盘文件过大怎么办

    方法如下: 找到安装路径下有个属性文件,我的是在 D:\Program Files\JetBrains\IntelliJ IDEA 2017.3.2\bin 进入bin目录后找到属性文件:idea.p ...

  6. 【SpringMVC学习06】SpringMVC中的数据校验

    这一篇博文主要总结一下springmvc中对数据的校验.在实际中,通常使用较多是前端的校验,比如页面中js校验,对于安全要求较高的建议在服务端也要进行校验.服务端校验可以是在控制层conroller, ...

  7. C#制作ActiveX控件中调用海康SDK的问题

    事情是这样的,有一台海康威视的摄像头,客户需要一个ActiveX控件嵌入到网页中,通过点击按钮开始录制和结束录制来进行视频的录制和保存,关于海康摄像头的二次开发在此就不多说了,可以参考SDK中的说明. ...

  8. Machine Learning——Unsupervised Learning(机器学习之非监督学习)

    前面,我们提到了监督学习,在机器学习中,与之对应的是非监督学习.无监督学习的问题是,在未加标签的数据中,试图找到隐藏的结构.因为提供给学习者的实例是未标记的,因此没有错误或报酬信号来评估潜在的解决方案 ...

  9. dockerfile+ubuntu+nginx搭建web环境

    准备目录 [root@izchz ~]# mkdir /usr/local/dockerfile1 该目录下准备Dockerfile文件 FROM ubuntu MAINTAINER xbf RUN ...

  10. Eclipse配置总结

       按照公司要求,开发环境使用Eclipse Juno版本,需要安装maven插件和RTC插件.      经过一下午的尝试,总结经验教训:        1.eclipse安装maven的m2ec ...