要创建我的点图,我使用以下文本文件:
## filename difference RMSD
1bso.pdb 1.0 0.5645
1cj51.9.pdb 2.0 3.5596
1cj51.1.pdb 3.0 3.5573
3qzj.pdb 3.0 0.8302
1bsy.pdb 4.0 0.5387
1cj51.5.pdb 8.0 3.9864
2gj5.pdb 10.0 0.8446
1cj51.10.pdb 11.0 3.5914
1uz2.pdb 12.0 1.7741
2blg.pdb 12.0 0.5449
第一列是文件名,第二列是差异,第三列是 RMSD。数据是有序的,因此差异是递增的。
我可以使用以下命令创建单独的点图:
# This plots the difference
library(lattice)
data <- read.table("~/Documents/Beta_test_area/pa.txt", header=F, sep="\t")
dotplot(V1~V2, xlim=c(0, 150), xlab="CCS Difference", data=data)
# This plots the RMSD
dotplot(V1~V3, xlim=c(0, 5), xlab="RMSD", data=data)
在图表上,Y 轴上的数据按文件名排序,并且数据没有像文本文件中那样绘制,我如何订购 Y 轴以镜像数据文件中的顺序?
我遇到的另一个问题是结合情节。我怎样才能制作地块,以便我将地块放在一行但超过两列。左侧为差异图,右侧为 RMSD 图。