一般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. Mysql的建表规范与注意事项

    一. 表设计规范 库名.表名.字段名必须使用小写字母,“_”分割. 库名.表名.字段名必须不超过12个字符. 库名.表名.字段名见名知意,建议使用名词而不是动词. 建议使用InnoDB存储引擎. 存储 ...

  2. Guice 学习(七)常量和属性的注入( Constant and Property Inject)

    1.常量注入方式 package com.guice.ConstantInjectDemo; import com.google.inject.Binder; import com.google.in ...

  3. 如何验证cname,MX,spf记录是否生效?

    创建域名邮箱时,对域名做完相应设置后,在域名邮箱设置里点击“设置完成并提交验证”来等待验证所有权和MX记录设置的正确性.但同时也可以通过下面的方法确认设置是否成功和正确: 一.验证CNAME记录的方法 ...

  4. Windows 10 优化

    ---恢复内容开始--- 0x00 使开始菜单,任务栏,和操作中心透明 --关闭 右下角开始菜单,选择设置,打开个性化菜单,找到颜色一栏.向下滑至最低端,使开始菜单,任务栏,和操作中心透明选项关闭 0 ...

  5. web service json 数组解析

     boolean workexpMark = true;     // 美发师工作经历json数组解析     org.json.JSONObject jsonObject = new org.j ...

  6. BMP图片的C++水印算法

    http://wenku.baidu.com/link?url=aVenUhViH9f6At4Lj_As7Rzp_eJWXTcmbUTH0qazd1Y1ZYiU3i1j0pM3G0r_PViIecsv ...

  7. stage3D基础二-----顶点和片段着色器(转)

    来源:http://www.adobe.com/cn/devnet/flashplayer/articles/vertex-fragment-shaders.html 本教程将介绍着色器.着色器是 S ...

  8. amchart 图表设置

    官网:https://www.amcharts.com/demos/ 属性介绍:https://docs.amcharts.com/3/javascriptcharts/AmLegend 安装 bow ...

  9. 求重集的r-组合

    具体的就不在这里说了,如果有兴趣的可以把我的工程包下载下来看,留个URL http://pan.baidu.com/s/1bnes1HX

  10. ACdream 1216 (ASC训练1) Beautiful People(DP)

    题目地址:http://acdream.info/problem? pid=1216 这题一開始用的是线段树.后来发现查询的时候还须要DP处理.挺麻烦..也就不了了之了..后来想到,这题事实上就是一个 ...