删除列中具有某些特定值的行
romove rows with some specific value in columns
我想删除包含 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
感谢您提前提出任何建议!
要删除包含 chr1_ _random
的行,请使用
data <- data[grepl("chr1\_.*\_random", data$chr) == FALSE,]
然后用于排序
attach(data)
data = data[order(start, end),]
detach(data)
我想删除包含 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
感谢您提前提出任何建议!
要删除包含 chr1_ _random
的行,请使用
data <- data[grepl("chr1\_.*\_random", data$chr) == FALSE,]
然后用于排序
attach(data)
data = data[order(start, end),]
detach(data)