美文网首页
《R数据可视化手册》学习笔记7---坐标轴(16)绘制环状图形

《R数据可视化手册》学习笔记7---坐标轴(16)绘制环状图形

作者: RSP小白之路 | 来源:发表于2023-11-07 06:28 被阅读0次

    写在前面。

    x轴和y轴为解读图片所呈现的数据提供了上下文信息。

    ggplot2以默认设置显示的坐标轴在多数情况下看起来都不错,不过也可以通过一些选项进行细节的控制。

    下文将介绍微调坐标轴标签刻度线数量布局以及刻度线标签等元素。


    绘制环状图形

    如何绘制一幅环状图形呢?

    示例数据使用gcookbook包中的wind数据集:

    > library(gcookbook)
    > str(wind)
    'data.frame':   286 obs. of  7 variables:
     $ TimeUTC : int  0 5 10 15 20 25 30 35 40 45 ...
     $ Temp    : num  3.54 3.52 3.53 3.63 3.71 3.73 3.56 3.63 3.59 3.82 ...
     $ WindAvg : num  9.52 9.1 8.73 8.97 8.51 8.43 8.12 8.47 8.27 8.76 ...
     $ WindMax : num  10.39 9.9 9.51 9.9 9.41 ...
     $ WindDir : int  89 92 92 94 97 95 98 101 101 101 ...
     $ SpeedCat: Factor w/ 5 levels "<5","5-10","10-15",..: 3 2 2 2 2 2 2 2 2 2 ...
     $ DirCat  : num  90 90 90 90 90 90 105 105 105 105 ...
    

    环状图形其实就是变形的条形图,使用coord_polar进行操作。

    ggplot(wind, aes(x = DirCat, fill = SpeedCat)) +
      geom_histogram(binwidth = 15, boundary = -7.5) +
      coord_polar() +
      scale_x_continuous(limits = c(0 ,360))
    

    [图片上传失败...(image-4d8a4e-1699396085316)]

    在一些细节上的其它设置可以查看R帮助文档。


    以上。

    相关文章

      网友评论

          本文标题:《R数据可视化手册》学习笔记7---坐标轴(16)绘制环状图形

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