写在前面。
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帮助文档。
以上。
网友评论