【发布时间】:2020-04-14 16:57:04
【问题描述】:
这是数据:
df <- data.frame(Jan = 2230, Feb = 2420, Mar = 2833, Apr = 2192, May = 2332, Jun = 2577, Jul = 4363, Aug = 3747, Sep = 3176, Oct = 3988, Nov = 2144, Dec = 1896)
df <- rbind(4363, 0, df)
这是构建雷达图的代码:
radarchart(df,
pcol = '#B62682', pfcol = alpha("#E1f56E", 0.7), plwd = 2,
axistype = 1, cglcol = "lightgrey", cglty = 1,
axislabcol = "black", cglwd = 1, caxislabels=seq(0, round(max(df[,1]), 0), round(max(df[,1])/8, 0)),
calcex = 1, palcex = 1, vlcex = 1, seg = 7,
title = "Title")
理想情况下,我想更改标题的字体大小、添加副标题并更改标签的顺序(月份标签应顺时针方向)。如果使用radarchart() 无法做到这一点,我愿意使用其他库。使用ggplot(),使用labs() 添加标题和副标题以及使用plot.title、plot.subtitle 等进行格式化将非常简单。
提前致谢!
【问题讨论】:
-
radarchart来自哪里?我也不明白添加两行相同值的逻辑,当它看起来不是你想在图表中显示的东西时 -
嗨@camille,
radarchart是来自名为fmsb的包中的一个函数,如您所见,它可以让您绘制雷达图。添加这两行背后的逻辑是因为这是radarchart函数所期望的格式。第一行是最大值,第二行是最小值。 -
标题问题请访问here
标签: r ggplot2 radar-chart