【问题标题】:Format RadarChart in R (title, subtitle and labels)在 R 中格式化 RadarChart(标题、副标题和标签)
【发布时间】: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.titleplot.subtitle 等进行格式化将非常简单。

提前致谢!

【问题讨论】:

  • radarchart 来自哪里?我也不明白添加两行相同值的逻辑,当它看起来不是你想在图表中显示的东西时
  • 嗨@camille,radarchart 是来自名为fmsb 的包中的一个函数,如您所见,它可以让您绘制雷达图。添加这两行背后的逻辑是因为这是radarchart 函数所期望的格式。第一行是最大值,第二行是最小值。
  • 标题问题请访问here

标签: r ggplot2 radar-chart


【解决方案1】:

顺序其实很简单。 您可以更改数据中的顺序

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 = df[, c(12,11,10,9,8,7,6,5,4,3,2,1)] # change the order
df <- rbind(4363, 0, df)

在这个title = "Title" 中你可以使用它作为标题字体大小

title=("title", vlcex=0.5)

【讨论】:

  • 您好古腾堡,感谢您的回复。排序工作正常,但标题部分出现意外符号错误:S
【解决方案2】:

完整答案:

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)

mtext(side = 3, line = 2.5, at = 0, cex = 1.75, "Title", font = 2)
mtext(side = 3, line = 1, at = 0, cex = 1.25, "Subtitle", col = '#666664')

line 是高度, cex 用作文本的大小, at是位置(左-负或右-正,0居​​中)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多