我有两个 data.frames (cytoband
和windows
)。因此,我想为 data.frame 中的maploc
列的每个值从windows
data.frame 中找到对应cytoband
的cytoband
值(见下文)。
head(windows)
chrom maploc X4_TU_9 CNV
chr1_1 chr1 291587 0.055690883 0
chr1_2 chr1 640937 0.039105630 0
chr1_3x chr1 792810 -0.009465735 0
chr1_14xxxxx chr1 924029 -0.033792175 0
chr1_25xxx chr1 1035540 -0.010869910 0
chr1_42xxxx chr1 1184607 -0.020095050 0
head(cytoband)
chrom chromStart chromEnd Cytoband G
1 chr1 0 2300000 p36.33 gneg
2 chr1 2300000 5400000 p36.32 gpos25
3 chr1 5400000 7200000 p36.31 gneg
4 chr1 7200000 9200000 p36.23 gpos25
5 chr1 9200000 12700000 p36.22 gneg
6 chr1 12700000 16200000 p36.21 gpos50
chromStart - chromEnd
理想情况下,R 应该为每个值找到对应的染色体和核苷酸间隔 ( )maploc
并为其分配匹配cytoband
信息。
非常感谢您的帮助!!!
大卫