私は次のように2つのファイルを持っています
ファイル 1:
Locus S1 S2 S3
loc1 87 56 77
loc2 34 55 75
loc3 12 09 78
loc4 34 67 89
loc5 78 65 46
ファイル 2:
Locus S1 S2 S3
loc3 13 43 34
loc5 43 56 90
loc7 89 56 33
loc1 56 88 00
loc4 66 77 98
loc2 34 44 66
両方のファイルの「遺伝子座」列を比較/一致させたいので、「new_output ファイル」で、File1 の「遺伝子座」列のシーケンスと、File2 のそれぞれの遺伝子座の値を取得する必要があります。
したがって、私の「new_outputファイル」は次のようになります。
Locus S1 S2 S3
loc1 56 88 00
loc2 34 44 66
loc3 13 43 34
loc4 66 77 98
loc5 43 56 90
私は次のようなものを試しました、
file1 <-read.delim(file="file1.txt",header=TRUE,sep="\t")
file2 <-read.delim(file="file2.txt",header=TRUE,sep="\t")
new_output <- file1[file1$Locus %in% file2$Locus,]
write.table(new_output,file="new_output.txt",sep="\t")
しかし、それは本当に私が望む結果を私に与えていません。誰でもこれで私を助けることができますか?どこが間違っているのか教えてください。