美文网首页
[R语言学习] 使用ggplot2进行数据可视化

[R语言学习] 使用ggplot2进行数据可视化

作者: 17号小行星 | 来源:发表于2021-05-28 18:12 被阅读0次

    数据:ggplot2包中的mpg数据框


    image.png
    • 创建ggplot图形
    library(ggplot2)
    ggplot(data = mpg) +
      geom_point(mapping = aes(x = displ, y = hwy))
    
    image.png

    函数geom_point()可创建散点图,ase()函数的x参数和y参数分别指定了映射到x轴的变量与映射到y轴的变量。

    • 将点的颜色映射为变量class
    ggplot(data = mpg) +
      geom_point(mapping = aes(x = displ, y = hwy, color = class))
    
    image.png
    • 将点的大小映射为变量class


      image.png
    • 将点的透明度映射为变量class


      image.png
    • 将点的形状映射为变量class


      image.png

      ggplot2只能同时使用6种形状,默认情况下,多出的变量值将不会出现在图中。

    • 设置所有的点为蓝色
    ggplot(data = mpg) +
      geom_point(mapping = aes(x = displ, y = hwy), color = "blue" )
    
    image.png
    • 分面
      可显示数据子集的子图,对单个变量进行分面,可使用函数facet_wrap()
    ggplot(data = mpg) +
      geom_point(mapping = aes(x = displ, y = hwy)) +
      facet_wrap(~ class, nrow =2)
    
    image.png

    nrow是每个子图的长度,~用于隔开两个变量名。

    相关文章

      网友评论

          本文标题:[R语言学习] 使用ggplot2进行数据可视化

          本文链接:https://www.haomeiwen.com/subject/cubssltx.html