3つの列とn個の行のデータセットがあります。列1には名前、列2の値1、列3の値2(ランク2)が含まれます。
名前を表示する外れ値を使用して散布図をプロットしたいと思います。
R
私が使用しているコマンドは次のとおりです。
tiff('scatterplot.tiff')
data<-read.table("scatterplot_data", header=T)
attach(data)
reg1<-lm(A~B)
plot(A,B,col="red")
abline(reg1)
outliers<-data[which(2^(data[,2]-data[,3]) >= 4 | 2^(data[,2]-data[,3]) <=0.25),]
text(outliers[,2], outliers[,3],labels=outliers[,1],cex=0.50)
dev.off()
そして私はこのような図を取得します:
私が欲しいのは、下半分のラベルは1つの色で、上半分のラベルはそれぞれ緑と赤の別の色である必要があります。
コマンドの提案や調整はありますか?