如何解决在列上保留某种类型,而在 R 中的列上只保留一种类型?
我有一张看起来像这样的表格:
df1 <- data.frame(
"seqid" = c("12","12","13","15"),"source" = c("star","star","star"),"type" = c("CDS","CDS","intron","intron"),"start" = c("15","21","23","35","45","60"),"end" = c("70","80","86","67","88"),"attributes" = c("ENSOCUT00000011013","ENSOCUT00000064484","ENSOCUT00000013302","ENSOCUT00000010968","ENSOCUT00000060283"),stringsAsFactors = F,check.names=FALSE)
seqid | 来源 | 类型 | 开始 | 结束 | 属性 |
---|---|---|---|---|---|
12 | 明星 | CDS | 15 | 70 | ENSOCUT00000011013 |
12 | 明星 | CDS | 21 | 80 | ENSOCUT00000064484 |
12 | 明星 | CDS | 23 | 86 | ENSOCUT00000013302 |
12 | 明星 | 内含子 | 35 | 45 | ENSOCUT00000010968 |
12 | 明星 | CDS | 45 | 67 | ENSOCUT00000010968 |
12 | 明星 | 内含子 | 60 | 88 | ENSOCUT00000060283 |
我希望我的最终结果如下所示:
seqid | 来源 | 类型 | 开始 | 结束 | 属性 |
---|---|---|---|---|---|
12 | 明星 | CDS | 15 | 70 | ENSOCUT00000011013 |
12 | 明星 | CDS | 21 | 80 | ENSOCUT00000064484 |
12 | 明星 | CDS | 23 | 86 | ENSOCUT00000013302 |
12 | 明星 | CDS | 45 | 67 | ENSOCUT00000010968 |
所以我只想按 ENSOCUT00000011013、ENSOCUT00000064484、ENSOCUT00000013302、ENSOCUT00000010968(在属性列上)分组并只保留类型列上那些的 CDS
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。