如何增加内圆直径?

问题描述 投票:0回答:1

我正在从 ggradar 创建雷达图,我想知道是否有可能增加内圆直径,同时将 grid.min 值保持为 0。来自以下代码:

ggradar(df.plot,
          grid.min = 0, grid.mid = 50, grid.max = 100,
          background.circle.colour = "white",
          axis.line.colour = "gray60",
          gridline.min.colour = "gray60",
          gridline.mid.colour = "gray60",
          gridline.max.colour = "gray60",
          gridline.min.linetype = 1,
          gridline.mid.linetype = 1,
          gridline.max.linetype = 1,
          group.colours = lcols[1:nrow(df.plot)],
          legend.title = "Grupo",
          legend.position = "bottom",
          group.line.width = 2,
          group.point.size = 2,
          fill = TRUE,
          fill.alpha = 0.2,
          axis.label.offset = 1.2,
          gridline.label.offset = 15)

我得到这个情节:

enter image description here

但是,我想增加内圆直径的大小,以便看起来更好,如下图所示。我知道我可以修改 grid.max 值,以便绘图看起来更好,但我想将此图与其他接近 100% 值的图进行比较。

enter image description here

r ggplot2 ggradar
1个回答
0
投票

如果没有可重现的示例数据,这将是困难的。您可以更改

centre.y
值来更改内圆,如下所示:

library(ggradar)
ggradar(df) 

ggradar(df,
        centre.y = -0.5) 

创建于 2024-05-10,使用 reprex v2.1.0


来自this示例的数据:

set.seed(4)
df <- data.frame(matrix(runif(30), ncol = 10))
df[, 1] <- paste0("G", 1:3)
colnames(df) <- c("Group", paste("Var", 1:9))
© www.soinside.com 2019 - 2024. All rights reserved.