• R语言基础绘图


    一、可以通过代码或者图形用户界面保存图形,绘图语句夹在开启目标图形设备语句和关闭图形设备的语句之间;

    pdf("filename.pdf")
    png("filename.png")
    jepg("filename.jpg")
    ........
    dev.off()
    

    二、图形参数:

        1、通过par()指定参数选项,这种方式设定的参数值除非被再次修改,否则会在绘画结束前一直有效,添加参数no.readonly=TRUE可以生成一个可以修改的当前图形列表参数;

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

      2、第二种就是为绘图函数直接提供参数,这样仅对这幅图本身有效,并不是所有的绘图函数都允许指定全部的绘图参数,具体可以参考帮助命令;

    plot(dose,drugA,type="b",lty=2,pch=17)  #还原了原始设置
    

      3:具体一些参数:

            pch:指定绘制点时使用的符号;

            cex:指定符号的大小,是一个数值,也可以控制文字大小;

             lty:指定线条的类型;

            lwd:指定线条宽度,默认值为1;

          xaxt:="n"表示禁用X轴,会留下框架线,只是去除了刻度;

             col:默认绘图颜色,有些函数例如lines、pie可以接受循环使用,比如设定c=("red","blue"),第一条red,第二条blue,第三条又是red;

           font:整数,设置字体为粗体、常规、斜体;

          main:标题,通过main=title()调用,col.main设置标题颜色;

           axis:创建自定义坐标轴,参数side为坐标轴的位置,1234代表上下左右;at为数值向量,标识绘制刻度线的位置;labels为一个字符向量,标识刻度线旁边的文字标签,如                果为NULL,则直接使用at中的值;pos为与另外一条坐标轴相交位置的值;lty线条类型;col颜色;las=0标签平行于坐标轴,=2垂直;tck刻度线的长度,负值在图形                外侧,正值在图形内侧,0表示禁用刻度,1表示绘制网格线;默认值-0.01;

       legend:图例。第一个参数为图例的位置,有top、right、bottom、left、center、topleft等,如果使用这些关键字,同事可以使用inset=来指定图例向图形内侧移动大小;                  title图例标题的字符串;legend图例标签组成的字符串向量,使用c()来创建多个字符串,col=()来指定多个颜色;其余参数pch、lwd等;

          text:向绘图区域内部添加文本,第一个参数为一对坐标,标识放置位置;pos文本相对于位置参数的方位,1234标识上下左右,offect代表偏移量;side标识文本放置的                    边,1234表示上下左右;

        mtext:向图形的四个边界之一添加文本;

    三、条形图

          barplot(height),height是一个向量或者矩阵

          注意:如果要绘制的类别型变量是一个因子或者有序型因子,就可直接使用函数plot()快速创建一副垂直条形图,无需使用table函数将其表格化;

          堆砌条形图和分组条形图:如果height是一个矩阵而不是一个向量,参数beside=FALSE将会画出堆砌条形图,beside=TRUE则会画出分组条形图;

          noriz=TRUE时画出水平的条形图;

    四、饼图

          pie(x,labels),x是一个非负数值向量,标识每个扇形的面积;labels表示各扇形标签的字符型向量;

          col=rainbow()生成彩虹色;

          library(plotrix),pie3D(),生成3D饼图;

    五、直方图

          hist(x),x是由数据值组成的数值向量

          freq=FALSE参数表示根据概率密度而不是频数绘制;breaks参数用于控制组的数量;

    六、箱线图

          boxplot(),描述连续型变量的分布;

          boxplot(formula,data=dataframe),formula是一个公式,比如y~A表示类别型变量A的每个值并列的生成数值型变量y的箱线图,y~A*B表示类别型变量A和B所有水平的       两两组合生成数值型变量y的箱线图;

          varwidth=TRUE使箱线图的宽度与其样本大小的平方根成正比;horizontal=TRUE参数可以反转坐标轴方向;notch=TRUE参数可以得到含凹槽的箱线图,若两个箱的凹槽       互不重叠,则表明它们的中位数有显著差异;

    七、点图

          dotchart(x,labels),x是一个数值向量,labels则是由每个点的标签组成的向量;

  • 相关阅读:
    HDU 2563 统计问题 (DFS + 打表)
    KendoUi中KendoDropDownList控件的使用——三级级联模块的实现
    POJ 1325 &amp;&amp; ZOJ 1364--Machine Schedule【二分图 &amp;&amp; 最小点覆盖数】
    crontab FAQ
    思科2960trunk vlan配置及路由IP配置
    hdoj-1593-find a way to escape【数学题】
    Java编程思想(四) —— 复用类
    在 Android 应用程序中使用 SQLite 数据库以及怎么用
    Swift Standard Library Reference.pdf
    VC、IE、ASP环境下打印、预备的完美解决方式
  • 原文地址:https://www.cnblogs.com/liyichen/p/5722567.html
Copyright © 2020-2023  润新知