Python 在R或matplotlib中获取散点图的优雅方法
我的档案如下:Python 在R或matplotlib中获取散点图的优雅方法,python,r,graph,visualization,scatter-plot,Python,R,Graph,Visualization,Scatter Plot,我的档案如下: "ID" "method1" "method2" "ABCD00005178" -2.226646256 -2.14728 "ABCD00064724" -2.460661389 -2.32005 "ABCD00169298" -3.007943799 -2.00823 "ABCD00219070" -2.68641563 -2.62434 "ABCD00220763" -2.416688099 -2.38739 "ABCD002257
"ID" "method1" "method2"
"ABCD00005178" -2.226646256 -2.14728
"ABCD00064724" -2.460661389 -2.32005
"ABCD00169298" -3.007943799 -2.00823
"ABCD00219070" -2.68641563 -2.62434
"ABCD00220763" -2.416688099 -2.38739
"ABCD00225740" -2.36953104 -2.27758
"ABCD00226317" -3.960254576 -3.92418
"ABCD00229829" -3.564266939 -3.50151
"ABCD00229913" -3.897553385 -3.98728
"ABCD00231004" -3.507735931 -3.55717
"ABCD00231061" -5.480421407 -5.38307
"ABCD00233156" -2.363380193 -2.32521
"ABCD00233813" -4.468308431 -4.30908
"ABCD00237623" -4.113207121 -3.98899
"ABCD00241261" -2.134610592 -2.03762
"ABCD00243457" -3.558826293 -3.45873
"ABCD00248564" -2.402259151 -2.08466
我试图在R中绘制散点图,如下所示
x <- read.delim("filename.txt", row.names=1, header=T)
plot(x)
x每个点是“每个ID的两个数据点”。不完全正确,x坐标是method1
,y坐标是method2
。若要查看是否存在相关,只需查看这些点是否与直线对齐。如果你需要一个统计测试,做一个线性回归
> x <- read.delim("temp.txt", header=T, sep=' ')
> plot(x$method1, x$method2)
> text(x$method1, x$method2, x$ID, cex=0.5)
如果我接近这一点,我会使用hist
绘制x$method1
和x$method2
之间的差异,然后我会使用子集
找出哪些观测值有较大的偏差。直方图将绘制频率,我猜…我需要比较每个ID的值,看看是否正相关。cor()可用于获取两种方法之间的相关性。但要查找散点图。是否要查找x轴为x$method1
且y轴为x$method2
的散点图?我要查找颜色编码。只是寻找一个直观的情节。
> fit <- lm(method1~method2, data=x)
> plot(x$method1, x$method2)
> abline(fit)
> plot(x$method1, x$method2, col=x$ID)