【发布时间】:2012-05-16 12:35:49
【问题描述】:
我有一个三列和 n 行的数据集。第 1 列包含名称、第 2 列 value1 和第 3 列 value2 (rank2)。
我想绘制一个散点图,其中显示名称的异常值。
我使用的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()
我得到这样的数字:
我想要的是下半部分的标签应该是一种颜色,上半部分的标签应该是另一种颜色,分别是绿色和红色。
对命令有什么建议或调整吗?
【问题讨论】:
-
嗨,Angelo,您能解释一下您在这里使用的识别异常值的公式吗?
标签: python r scatter-plot