R:以相等的长度在子间隔中分割间隔并保留信息

时间:2019-10-29 19:50:55

标签: r dataframe

我有以下数据帧,它包含坐标和相应的值,这些值的间隔可以为1,2,4,6,8 ...

chr  start end   meth   cov  
chr1 16136 16136 100.00  1.0 
chr1 16137 16138 100.00  4.0
...
chr2 16139 16142 100.00  4.5
chr2 16243 16246 100.00 10.0
chr2 16247 16250  83.33  6.0
...
chr3 16251 16256  50.0   2.0

我想要做的是将每个间隔(!= 1,2)分成相等的两个长度,并保留各自的信息,例如:

chr1 16136 16136 100.00  1.0    
chr1 16137 16138 100.00  4.0
...
chr1 16139 16140 100.00  4.5
chr1 16141 16142 100.00  4.5
chr1 16243 16244 100.00 10.0
chr1 16245 16246 100.00 10.0
chr1 16247 16248  83.33  6.0
chr1 16249 16250  83.33  6.0
...
chr2 16251 16252  50.0   2.0    
chr2 16253 16254  50.0   2.0
chr2 16255 16256  50.0   2.0

我一直在考虑执行循环(这可能不是最有效的方法),但是也许R中已经存在执行该功能的函数,或者是一种更有效的方法。

0 个答案:

没有答案