• R基础绘图


    本节内容

    0:小知识

    1:绘图系统散点图的特征

    2:基础绘图函数

    3:基础绘图参数

    4:图形设备

    5:案例操作5个图形

    0:小知识

    summary() ## 对数据框或者向量进行描述性数据

    read.csv(na.strings = "NA")##na.strings 可以指定在读取文件的时候将缺失值填充成什么,默认是NA

    ggpolt2学习:https://www.cnblogs.com/ljhdo/p/4954353.html  

    一、绘图系统和散点图的特征

    基础绘图系统    :跟ps一样一层一层的加。缺点不能撤回
    lattice绘图系统 :所有的参数都写好,然后出图
    ggplot2绘图系统 :集合了前二者的优点

    三者绘制散点图:

    with(qq[qq$Month==5|qq$Month==6,],plot(Wind,Temp,col=Month))
    ##图形的颜色以month区分
    xyplot(Wind~Temp|Month,data=x,layout=c(5,1))
    ##根据month做多个散点图,图形以5行1列排列
    
    qplot(Temp,Wind,data=airquality)
    ##temp为x轴,wind为y轴

     二:基础绘图函数

     

     

    实例:

    基础绘制图形:
    箱型图 boxplot(pm25~region,data=pol,col="wheat") ##做多个直方图
    直方图 hist(qw[[4]]$cost,col = "green",breaks = 12)
    条形图 barplot(table(qq$Month),main = "月份分布",sub="co2")
    rug(f1$cost)       ##分布活跃图
    abline(h=mean(qq$Temp)) h--》给水平加线 v--》垂直加线
    lines(density(f1$cost),lwd=2,col="green")  加密度曲线

     三、基础绘图参数

    针对局部参数

    type:常用plot函数中,常见的有"p":点、"|":线、"b":点线、"n"不制图 
    pch:ploting character绘图符号(默认是圆圈),取数字或在pch="a"改变内置形状
    cex:数值,表示符号的大小
    cex.axis =3 ##将轴坐标变大
    cex.lab =2 ##x和y的标签变大
    cex.main =2 ##主标题变大
    lty:line type 线性,默认是1:实线
    lwd :line width 线宽
    col :和全局的col一样
    xlab、ylab :指定x、y轴的标签

    针对全局参数:

    par(no.readonly = T)   
      ##查看全局图形的所有参数 las            
      #设定刻度线的方向只能是0,1,2,3   0:平行于坐标轴 1:总是水平方向   2:垂直于坐标轴 3:表示总是垂直方向 bg    
      ##background color 背景颜色 mar    
      ##内边距 四个数字 下左上右 mar=(4,4,2,1)
      ##图形,与页边形成的内距是多少 oma      
      #外边距尺寸(默认是0),一页中绘制多个图形,整张图的标签就可以放在外边距里了 mfrow
      #控制多图布局 设置每行每列图形 mrrow=c(2,1)
      ##在出图页面,允许2行1列的图形 mfcol:同上,按列填充 col= "green" // 数值 // rgb ##rgb要指定最大max值,或者每个除255

     特殊设置针对plot

     四、图形设备

    默认的图形设备是RStudio,也就是出图设备默认是哪一个

    我们要相指定新的出图方式

    1:打卡设备  
    png("文件名字",width=760,height=768)  ##打开设备png,设置宽度和高度
    
    2:作图
    polt(x,y)
    
    3:关闭设备
    dev.off()   ##关闭完之后才会出现在在图片中

    一般我们不指定输出设备,而是采用复制的方式

    dev.copy(png,"文件名",width=879)   
    dev.off()       ##关闭设备之后才会进行复制
    

     五、案例操作

    第一个:

    第二个:

     

     第三个:

     第四个:

     第五个:


  • 相关阅读:
    Andrew Ng
    Matlab 常用语法速记 1
    jQuery 中的常用函数
    JS 删除数组中指定的某个元素的方法
    layer 插件 在子页面关闭自身的方法
    U方法
    读取配置和动态配置(C方法)
    TP框架控制器和对应方法创建
    ThinkPHP基础(1)
    利用ThinkPHP做项目步骤
  • 原文地址:https://www.cnblogs.com/hero799/p/11960861.html
Copyright © 2020-2023  润新知