2017-03-05 8 views
0

私はRプログラミングには新しく、データセットを分析しようとしています。Rのドットチャートの異なるポイントに異なる色を割り当てる方法は?

私は3列のデータセットを持っています。性別(男性/女性)、所得(整数)、教育(卒業した大学の名前)とラベル付けされています。

私は、y軸が教育(大学の名前)で、x軸が所得であるドットチャートをプロットしたいと思います。その後、彼らの個人所得に応じてデータを注文し、性別に応じてこれらのポイントに色を割り当てたいとします。たとえば、男性は青、女性は赤です。

私は次のことを行っている:

data <- read.delim("my_data.txt") 
x <- data[order(data$Income),] #sort by income 
dotchart(x$Income,x$Education,cex=0.6, main ="Income of Students", xlab = "Income in Dollars ($)") 

私の質問は、どのように私は、自分の性別に応じてこれらの点に異なる色を割り当てますか?その後、どのように参照用の凡例を作成するのですか?

ありがとうございます!デフォルトpch=21

答えて

0

、あなたはbg

dotchart(x$Income,x$Education,cex=0.6, bg=rainbow(2)[x$Gender], 
    main ="Income of Students", xlab = "Income in Dollars ($)") 
legend("topright", legend=levels(x$Gender), pch=21, bg=rainbow(2)) 
を使用して色を指定
関連する問題