[英]Wildcards for filter function in dplyr
我正在使用dplyr
,我想根據作為數據幀第一列的樣本ID過濾我的數據幀(生物型),例如它們如下所示:
ID
chrX.tRNA494-SerAGA
chrX.tRNA636-AlaCGC
mmu_piR_000007
...
我想從以“mmu”開頭的ID過濾以“chr”開頭的ID:
biotype<- biotype %>%
filter( str_detect (biotype, "^chr") ==TRUE )
biotype
有人可以幫忙嗎? 我只是尋找類似*
東西,允許我過濾所有具有以這些特定字符開頭的字符串的行...
我覺得你已經非常接近了。
library(stringr)
biotype %>% filter(str_detect(ID,"^chr"))
(您需要指定列名稱,並且== TRUE
是多余的)。
grepl
怎么樣?
biotype <- biotype %>%
filter(grepl('^chr', ID))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.