zoukankan      html  css  js  c++  java
  • R语言可视化二

    Lattice绘图系统
    Lattice包:
    xyplot(散点图)/ bwplot / histrogram(柱状图)/ stripplot / dotplot(点图)
    格式:xyplot(y~x | f g , data)即:(公式 (因变量 , 自变量 | 分类变量) , 数据)
    panel函数,控制每个面板的绘图
    Lattice返回trellis类的对象,打印函数真正执行了在设备上绘图,命令执行时,trellis类对象直接绘图。

    library(lattice)
    #引入包
    
    xyplot(Temp~ozone,data = airquality)
    #温度随着臭氧的变化情况
    

    airquality$Month<-factor(airquality$Month)
    xyplot(Temp~ozone|Month,data = airquality,layout=c(5,1))
    #在月份这一分类水平下,温度随臭氧的变化。因为月份是数值型变量,需要先转换成分类变量
    

    set.seed(1)
    x<-rnorm(100)
    f<-rep(0:1,each=50)
    y<-x+f-f*x + rnorm(100,sd=0.5)
    f<-factor(f,labels = c("group1","group2"))
    xyplot(y~x | f,layout=c(2,1))
    #设置种子点,每次产生一样的随机数。x是从正态分布中随机抽取的100个样本,y是关于x和分类变量f的函数。图中显示的是在f的两个水平下的x与y 的关系。
    

    xyplot(y~x | f,panel = function(x,y){
      panel.xyplot(x,y)
      panel.abline(v=mean(x),h=mean(y),lty=2)
      panel.lmline(x,y,col="red")
    })
    #对上图进一步修饰,做一个panel函数,v表示垂直线为x的均值,h水平线为y的均值。最后一句话是做出拟合曲线
    

  • 相关阅读:
    第八章 Libgdx输入处理(7)罗盘
    第六日
    第十日
    第五日
    第七日
    第九日
    第四日
    第三日
    使用EVM进行项目管理时的注意事项
    第八日
  • 原文地址:https://www.cnblogs.com/sanmenyi/p/7204289.html
Copyright © 2011-2022 走看看