我正在从 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)
我得到这个情节:
但是,我想增加内圆直径的大小,以便看起来更好,如下图所示。我知道我可以修改 grid.max 值,以便绘图看起来更好,但我想将此图与其他接近 100% 值的图进行比较。
如果没有可重现的示例数据,这将是困难的。您可以更改
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))