当前位置 博文首页 > 苍林翠竹的博客:小白学R笔记(三):R语言实战(第二版)

    苍林翠竹的博客:小白学R笔记(三):R语言实战(第二版)

    作者:[db:作者] 时间:2021-06-30 15:36

    第三章 图形初阶

    如第一章的图形输出介绍
    eg.

    pdf("mygraph.pdf")  
    attach(mtcars)   
    plot(wt, mpg)  
    abline(lm(mpg~wt))  
    title("Regression of MPG on Weight")  
    detach(mtcars) 
    dev.off()
    

    3.3 图形参数

    通过修改图形参数选项来自定义图形的特征(字体、颜色、坐标轴、标签)。
    1、通过函数par()来指定

    opar <- par(no.readonly=TRUE) 
    par(lty=2, pch=17)
    plot(dose, drugA, type="b") 
    par(opar)
    

    2、直接在plot()函数选项中指定

    3.3.1 符号和线条

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    3.3.2 颜色

    在这里插入图片描述
    可以通过颜色下标、颜色名称、十六进制的颜色值、RGB值或HSV值来指定颜色。
    eg. 指定白色的选项

    col=1
    col="white"
    col="#FFFFFF"
    col=rgb(1,1,1)
    col=hsv(0,0,1)
    

    colors()可以返回所有可用的颜色的名称
    rainbow(n)可以生成n种连续的彩虹型颜色
    gray()可以生成多阶灰度色

    3.3.3 文本属性

    在这里插入图片描述
    在这里插入图片描述
    windowsFont()可以创建字体族的映射
    eg.

    windowsFonts(   
    A=windowsFont("Arial Black"),   
    B=windowsFont("Bookman Old Style"),   
    C=windowsFont("Comic Sans MS") 
    )
    par(family="A")
    
    3.3.4 图形尺寸和边界尺寸

    在这里插入图片描述

    3.4 添加文本、自定义坐标轴和图例

    可以在plot()语句或单独的par()语句中添加ann=FALSE来移除默认的标题和标签

    3.4.1 标题

    1、直接在plot()语句中添加main="title"选项
    2、使用title()函数
    eg.

    title(main="main title", sub="subtitle",       
          xlab="x-axis label", ylab="y-axis label")
    
    3.4.2 坐标轴

    axis(side,at= ,labels= ,pos= ,…)
    在这里插入图片描述

    3.4.3 参考线

    abline(h=yvalues,v=xvalues)

    3.4.4 图例

    legend(location,title= ,legend,
    在这里插入图片描述

    3.4.5 文本标注

    向图形本身添加文本标注
    text()和mtext()函数
    text(location,“text to place”,pos,…)
    mtext(“text to place”,side,line=n,…)
    在这里插入图片描述

    3.5 图形的组合

    将多幅图形组合为一幅图形
    par()和layout()函数
    eg. 将四幅图形排成两行两列

    par(mfrow=c(2,2))
    

    eg. 将一幅图置于第一行,另两幅置于第二行,且第一行高度是第二行的1/2,第二行左边宽度是右边的3倍。

    layout(matrix(c(1, 1, 2, 3), 2, 2, byrow = TRUE),        
           widths=c(3, 1), heights=c(1, 2))
    
    下一篇:没有了