• 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 2852 KiKi's K-Number (主席树)
    HDU 2089 不要62
    Light oj 1140 How Many Zeroes?
    Bless You Autocorrect!
    HDU 6201 transaction transaction transaction
    HDU1561 The more ,The better (树形背包Dp)
    CodeForces 607B zuma
    POJ 1651 Mulitiplication Puzzle
    CSUOJ 1952 合并石子
    Uva 1599 Ideal path
  • 原文地址:https://www.cnblogs.com/liyichen/p/5722567.html
Copyright © 2020-2023  润新知