我有一個SNPSfile用於在Bayenv中創建協方差矩陣,因此該文件中的每個列對應的總體數和行數都是SNP,但對於每個SNP我有2行(對於兩個等位基因),像下面(2個* nsnps 「行」 和npops 「列」):用列替換偶數行
7 2 2 0 6 2 2
1 0 0 0 0 0 0
0 2 2 0 0 0 0
1 0 0 0 0 0 0
因此,在這個例子中上述我有7個種羣(列)和2個SNP(行)。我需要修改這個文件的格式。在新文件中,每行應該對應一個SNP,並且列的數量應該是總體數量的兩倍,因爲每對數字對應於每個等位基因。因此,新的文件應該是這樣的(nsnps「行」和2個* npops「列」):
7 1 2 0 2 0 0 0 6 0 2 0 2 0
0 1 2 0 2 0 0 0 0 0 0 0 0 0
有沒有什麼辦法,我能做到這一點操縱R'我希望有任何建議。
那是一個數據幀? – Sotos
是的,這是一個數據幀 – Anna1364