zoukankan      html  css  js  c++  java
  • R语言与医学统计图形-【9】过渡函数qplot

    ggplot2绘图系统

    基础绘图包向ggplot2过渡——qplot

    绘图理念的不同:
    基础绘图包是先铺好画布,再在这张画布上作图(常规思维);
    ggplot2打破常规,采用图层叠加的方法。

    qplot函数既有plot特点,又体现了ggplot2的特征,是一个过渡函数。

    library(ggplot2)
    
    data("diamonds")
    qplot(x=carat, 
          y=price, 
          data=diamonds,
          geom = 'point',
          color=color) 
    #geom几何对象:smooth/boxplot/path/line/freqpoly/density/jitter/bar
    #color映射变量
    

    image.png

    set.seed(2020)
    dsmall <- diamonds[sample(nrow(diamonds),1000),]
    qplot(x=carat, #qplot中x/y不能省
          y=price,
          data=dsmall,
          geom='point',
          color=color,
          shape=cut) #映射形状
    

    image.png

    qplot(x=color,
          data=dsmall,
          geom = 'bar',
          fill='green',  #填充色
          color='red') #边框色
    #此处green和red都视为了一个变量
    

    image.png

    qplot(x=color,
          data=dsmall,
          geom='bar',
          fill=cut)
    

    image.png

    qplot(x=color,
          data=dsmall,
          geom='bar',
          fill=I('skyblue'))
    #加上I函数后可手动设置颜色或形状
    

    image.png

    qplot(x=color,
          data=dsmall,
          geom='bar',
          fill=I('skyblue'),
          weight=price)
    #纵轴变化,price映射到weight参数
    

    image.png
    其他类型图形。

    qplot(x=cut,
          y=price,
          data=dsmall,
          geom='boxplot',
          fill=cut)
    

    image.png

    qplot(x=price,data=dsmall,geom = 'histogram',fill=cut)
    #直方图默认30组
    qplot(x=price,data = dsmall,geom = 'density',color=cut)
    

    image.png
    透明度。

    qplot(x=price,data = dsmall,
          geom = 'density',
          fill=cut,
          alpha=I(0.5))
    

    image.png

    分面(facets)。
    row_var ~ col_var按分类变量分成几行几列,点表占位符(可看成1)。

    qplot(x=carat,
          y=price,
          facets = color~.,#对颜色分面,点不可少
          data=dsmall)
    

    image.png

    ggplot2无处不对象,这些对象均以图层叠加形式出现。

  • 相关阅读:
    NET領域模型(1)
    oracle 函數索引(1)
    oracle 動態SQL(1)
    WF事件驱动(5)
    WF事件驱动(3)
    WF事件驱动(4)
    HP LoadRunner 11.00 新鲜尝
    Tomcat配置优化要点
    WebSphere性能诊断与调优
    性能测试工具、监控工具
  • 原文地址:https://www.cnblogs.com/jessepeng/p/12307687.html
Copyright © 2011-2022 走看看