GDPが低いほどGDPが黒く、GDPが高くなるようにプロットを修正しますか?あなたはrgb
機能を使用してこれを行うことができますデータを反映するためにプロットポイントの色を変更する
data <-read.csv("rosling.csv")
head(data)
tail(data)
median(data$pcGDP)
median(data$life.expectancy)
#median per-capita GDP: 4500.592
#median life expectancy: 72.84712
options(scipen=999)
data$gdp <- data$pcGDP*data$total.population
data$gdp[data$country=="United States"]
#calculated GDP of the United States: 14419400000770
data$gdp[data$country=="Niger"]
#calculated GDP of Niger: 5410608052
data$gdp[data$country=="Bahrain"]
#calculated GDP of Bahrain: 25713571418
mean(data$pcGDP)
# 12825
#Part 3
plot(log(data$pcGDP),
data$life.expectancy,
cex=(data$total.population/1000000000)+1,
col=if(data$pcGPD <= 12825){
"red"
} else{
"black"
}
)
再現可能な例を使用せずにRを使用する方法に関するので、この質問を議論の対象外とすることにしました。 – gung
そのような色の使用のために、それは 'ggplot2'に切り替える例かもしれません。基本グラフィックスを使用する場合は、コードグレーのような関数を作成してください。< - function(var、min、max) var < - (var-min)/(max-min) var < - round(100 * var) col1 < - paste( "gray"、var、sep = "") col1} を使用し、plotにcol =引数として使用します。使用例:結果コードグレー(runif(10)、0,1)を与えるcodegrey(runif(10)、0,1) [1] "grey52" "grey58" "grey99" "grey31" "grey67" "grey48" "grey44" "grey4" [9] "grey3" "grey63" –