私はRを使用しています。究極の目的は、ミネソタ州のGISマップを郡レベルに持つことです。各郡では、プライマリ、第二、第三の人々が雇用されています。floating.pie in plotrix in R
私は就業統計を含むデータフレームを持っています。各列は郡であり、列は第1、第2、第3部門の雇用です。最初の10行はこのように見えます。
[,1] [,2] [,3]
[1,] 0 94 2208
[2,] 0 45568 65678
[3,] 0 3124 6262
[4,] 48 3908 11278
[5,] 0 6949 9779
[6,] 0 283 992
[7,] 0 7797 27130
[8,] 15 4471 6710
[9,] 51 1973 5768
[10,] 44 14188 23040
円グラフを置くために、私はplotrix
パッケージのfloating.pie
機能を使用すると、すべての郡を反復処理。青いする(mn_county
は私のGISシェープファイルですが、それについては気にする必要はありません)私の円グラフ、私は主の雇用が赤になりたい、緑色にするために、二次雇用、三次職については
floating.pie(coordinates(mn_county)[s, ][1], coordinates(mn_county)[s, ][2], c(pri, sec,tert), radius = rad
, col = c(rgb(255, 0, 0, max = 255, alpha = 125, names = "red50"), rgb(0, 255, 0, max = 255, alpha = 125, names = "green50"), rgb(0, 0, 255, max = 255, alpha = 125, names = "blue50")))
。問題は、第一次雇用= 0の場合、Rは第二次雇用を赤および第三次雇用として緑色にすることである。これを防ぐ方法を教えてください。あなたはfloating.pie
機能を自分でハック可能性が原則