ggplot2绘制雷达图 需要 ggradar 函数
ggradar包中 包含一个同名的函数,它需要一个数据框作为输入,其中第一列是组的名称,每列代表一个变量。请注意,所有列必须具有相同的比例。
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))
将数据框传递给ggradar函数将创建以下可视化。请注意,如果列的值不在 0 和 1 之间,则需要用 指定最小值grid.min和用 指定最大值grid.max。
# install.packages("devtools")
# devtools::install_github("ricardo-bion/ggradar")
library(ggradar)
ggradar(df)
网格的标签可以用values.radar 定制 ,每个变量的标签用axis.labels 定制
ggradar(df,
values.radar = c(0, 0.5, 1),
axis.labels =