我正在尝试用 ggplot2 制作雷达图。
> Test1
Country fertility gengap LEB
1 Colombia 1.92 0.29 79.30
2 Peru 1.94 0.37 78.40
3 Min 9.23 3.83 0.00
4 Max 1.59 23.70 78.43
#normalizing the data:
Test1_norm<- data.frame(sapply(Test1[1:4, 2:4], scales::rescale))
> Test1_norm
fertility gengap LEB
1 0.04319372 0.000000000 1.0000000
2 0.04581152 0.003417343 0.9886507
3 1.00000000 0.151217428 0.0000000
4 0.00000000 1.000000000 0.9890290
我发现此代码绘制雷达图: http ://www.cmap.polytechnique.fr/~lepennec/R/Radar/RadarAndParallelPlots.html 用于 mtcars 示例:
ggplot(mtcarsmelted, aes(x = variable, y = value)) +
geom_path(aes(group = model, color = model), size = 2) +
theme(strip.text.x = element_text(size = rel(0.8)),
axis.text.x = element_text(size = rel(0.8)),
axis.ticks.y = element_blank(),
axis.text.y = element_blank()) +
xlab("") + ylab("") +
guides(color = guide_legend(ncol=2)) +
coord_polar()
使用 mtcars 示例对我来说一切正常,但是当我尝试为我的数据重写代码时,我得到了错误。我现在尝试了几个小时,但我不确定我需要交换哪些变量以及哪些变量必须保持与示例中的一样。
我会很感激一点帮助!我对 R 还是很陌生;)
谢谢大家 :)