2列のマトリックスがあり、マトリックスの開始を以下に示します。
SNP Pi1
[1,] "SNP_Label" "Pi1"
[2,] "rs482519" "0.3722219"
[3,] "rs12196956" "0.3212364"
[4,] "CNV548726" "0.3112315"
[5,] "CNV356212" "0.3078721"
[6,] "rs4792617" "0.3023402"
[7,] "CNV2095401" "0.2979626"
[8,] "CNV4528251" "0.29391"
[9,] "rs9369426" "0.2860793"
[10,] "rs31672" "0.2790241"
[11,] "rs1323446" "0.2778401"
仕様は、「rs」で始まる SNP を「CNV」で始まる SNP から分離し、2 種類の SNPS のそれぞれについて、対応する Pi1 値と共に新しいマトリックスを取得することです。SNP の名前はすべてランダムなので、「rs」または「CNV」は行ごとにランダムに表示されます。
SNP 列の各エントリの最初の 2 文字を処理するには for ループが必要かもしれないと思いますが、それが正しいかどうかはわかりません。