私は、各国の1人当たりGDPを示す棒グラフを作って、その国の平均余命に応じてバーの色が異なるようにします。今のところ、私はそのようなバープロットを作成することができますが、期間ではなく平均余命の離散値でのみ作成できます。条件に応じて色が異なるバープロット
平均寿命が50〜70の国では、バーの黄色、70-80-赤、80-90-緑の国であれば完璧でしょう。ここで
私のコードです:ここ
data("focusgroup")
par(mar = c(6,4,1,1))
x <- focusgroup[order(focusgroup$GDP), ]
x$color[x$`LE Both Sexes`== 55] <- 1
x$color[x$`LE Both Sexes`==77] <- 2
x$color[x$`LE Both Sexes`==77] <- 3
with(x, barplot(GDP, names.arg = x$Country, las = 2, cex.axis = 0.6, cex.lab = 0.8, cex = 0.6, col = color))
は、フォーカスグループのデータのサンプルです: 構造(国= C( "南アフリカ"、 "スワジランド"、 "ボツワナ"、 "レソト"、 "ノルウェー、イギリス、デンマーク、 エストニア、フィンランド、アイスランド、アイルランド、ラトビア、リトアニア、 "ニュージーランド"、 "スウェーデン"、 "ノルウェー" 「オーストラリア」、「韓国」、「北朝鮮」、「中国」、 「日本」、「モンゴル」、「メキシコ」、「コスタリカ」、「エルサルバドル」、「グアテマラ」、 「ホンジュラス」 、 "Panama"、 "Nicaragua")、GDP = c(10700, 4500,14000,1700,6900,39100,54600,34800,36600,19100,35400,38300,37300,14700,16000,2700,14100,30000,1800,7600,34000,3600,13900,11300,7200 、5200,4200,13000,3000)、集団= c(54490,1287,2262,2135,2459,97979,5211,64716,5613,1313,5503, 329,4688,1971,2878,4529,23969,50293 、25155、1383925、126573、 2959、127017、4808、6127、16343、8075、3929、6082)、LE Male
= Cの(59.3、 56.6、63.3、51.7、63.1、80.7、79.8、79.4、78.6、72.7、 78.3、81.2、 79.4、69.6、68.1、80、80.9、78.8、67.74、80.5、64.7、73.9、 77.1,68.8,68.5,72.3,74.7,71.5)、LE Both Sexes
= c(62.9,58.9,65.7 、 53.7,65.8,82.4,81.8,81.2,80.6,77.6,81.1,82.7,81.4,74.6, 73.6 81.6、82.8、82.3、70.6、76.1、83.7、68.8、76.7、79.6、73.5、 71.9、74.6、77.8、74.8)).Names = c( ""、 "Country"、 "ISO"、 "Region 」、「「サブリージョン」、「殺人率」、「カウント」、「GDP」、「GPI」、「パーセンテージ_非宗教」、 「人口」、「LE男性」、「LE女性」、「LE両方の性別」) row.names = c(NA、 29L)、class = c( "tbl_df"、 "tbl"、 "data.frame"))
ありがとうございます!
あなたはfocusgroup' – G5W
'で' dput() '私たちのデータのサンプルを与えるために使用してくださいでしたが、質問に追加しました – Ekaterina