ggplot2でレーダーチャートを作ろうとしています。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
私は、このコードは、レーダーチャートにプロットすることが分かっ:mtcars-例えば http://www.cmap.polytechnique.fr/~lepennec/R/Radar/RadarAndParallelPlots.html を:
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の例を使用します私のデータのためのコード私はちょうどエラーを取得します。私は数時間試していましたが、私はどの変数を交換する必要があるか、この例のようにとどまる必要があるかどうかはわかりません。
私は少し助けていただければ幸いです!
おかげで皆:)
http://stackoverflow.com/questions/9614433/creating-radar-chart-a-k-a-star-plot-spider-plot-using-ggplot2-in-r?rq=1 – bVa