ドットプロットを作成するために、次のテキスト ファイルを使用しています。
## 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
1 列目はファイル名、2 列目は差分、3 列目は 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 軸を並べ替えるにはどうすればよいですか?
私が抱えている他の問題は、プロットを組み合わせることです。プロットを 1 行に 2 列以上にするにはどうすればよいですか。左が差分プロット、右が RMSD プロットです。