我有一个包含 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 分开,并为两种类型的 SNPS 及其对应的 Pi1 值中的每一种获取一个新矩阵。SNP 的名称都是随机的,因此“rs”或“CNV”将随机出现在列中。
我想我可能需要一个 for 循环来遍历 SNP 列中每个条目的前 2 个字符,但我不知道这是否正确。