我喜欢删除包含chr1_ _random
的行,然后根据chr
和start
列对数据进行排序:
数据:
Coordinates chr start end
chr1_gl000191_random:25220-31247 chr1_gl000191_random 25220 31247
chr1_gl000191_random:28291-31301 chr1_gl000192_random 28291 31301
chr1:100015775-100016525 chr1 100015775 100016525
chr1:10001650-10004925 chr1 10001650 10004925
输出:
Coordinates chr start end
chr1:10001650-10004925 chr1 10001650 10004925
chr1:100015775-100016525 chr1 100015775 100016525
谢谢您的任何建议!
答案 0 :(得分:1)
要删除包含chr1_ _random
的行,请使用
data <- data[grepl("chr1\\_.*\\_random", data$chr) == FALSE,]
然后进行排序
attach(data)
data = data[order(start, end),]
detach(data)