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

2023-11-07  本文已影响0人  RSP小白之路

写在前面。

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帮助文档。


以上。

上一篇下一篇

猜你喜欢

热点阅读