zoukankan      html  css  js  c++  java
  • R语言之数据可视化

    1. 绘图函数(graphics 包)

      - plot / hist / boxplot / points / lines / text / title / axis

      - 调用函数会启用一个图形设备并在设备上绘图

        · 基本绘图系统 + 屏幕设备

    2. plot()

      - plot(x, y, ...)

      - 重要参数:xlab / ylab / lwd / lty / pch / col

      - 查看其他参数:?par

        · par() 用于设置全局参数(作用于R中所有plot绘图)

          - bg / mar / las / mfrow / mfcol

        · 这些参数可以在每次plot之前进行修改 

    3. 实践

    hist(airquality$Wind, xlab="Wind") 
    # 直方图,风速值的频率
    boxplot(airquality$Wind, xlab="Wind", ylab="Speed(mph)") 
    # 风速的箱图
    boxplot(Wind~Month, airquality, xlab="Month", ylab="Speed(mph)") 
    # 按月份的风速箱图
    
    plot(airquality$Wind, airquality$Temp) 
    # 风速和对应温度的散点图
    with(airquality, plot(Wind, Temp, main="Wind and Temp in NYC")) 
    # with函数
    title(main="Wind and Temp in NYC") 
    # 添加标题
    
    with(airquality, plot(Wind, Temp, main="Wind and Temp in NYC", type="n")) 
    # 图的框架
    
    with(subset(airquality, Month==9), points(Wind,Temp,col="red")) 
    # 9月红点
    with(subset(airquality, Month==5), points(Wind,Temp,col="blue")) 
    # 5月蓝点
    with(subset(airquality, Month %in%c(6,7,8)), points(Wind,Temp,col="black")) 
    # 其他月黑点
    fit <- lm(Temp~Wind, airquality) 
    # lm函数:拟合线性模型
    abline(fit, lwd=2) 
    # 添加直线,线宽为2
    legend("topright", pch=1, col=c("red","blue","black"),legend=c("Sep","May","Other")) 
    # 添加图例说明

     4. 全局参数

      - 通过命令 ?par 查看帮助文档

    par("bg")
    par("col")
    par("mar") # (bottom, left, top, right)
    par("mfrow") 
    # 几行几列的图,按行排列
    par("mfcol") 
    # 几行几列的图,按列排列
    
    par(mfrow=c(1,2))
    # 一行两列的图
    hist(airquality$Temp)
    hist(airquality$Wind)
    
    par(mfrow=c(1,1))
    # 一行一列的图
    boxplot(airquality$Temp)
    
    par(mfcol=c(2,1))
    # 两行一列的图
    hist(airquality$Temp)
    hist(airquality$Wind)
    

      

  • 相关阅读:
    判断activity是否显示在界面上
    限制EditText的输入字数
    安卓自定义类似TabHost的导航栏
    安卓中加载布局文件的三种方法
    绘图——Android绘图基础:Canvas、Paint等
    使用简单图片
    使用原始资源
    MySQL分表(Partition)学习研究报告
    Docker基础知识介绍
    Python开发系列
  • 原文地址:https://www.cnblogs.com/wnzhong/p/6425147.html
Copyright © 2011-2022 走看看