![](/img/trans.png)
[英]remove all rows with a character string ending with a specific string in R - grepl
[英]How remove all rows with a specific string?
# A tibble: 4 x 1
`134518d.g6`
<chr>
1 134519dg6
2 134520d.g6
3 134521d.g6
4 134522dg6
這是我的代碼的一部分。 我想刪除所有包含 .g 的行並保留 rest 行(此代碼中的第一行和第四行)。
試圖使用這個
df<-df1[! grepl(".g",df1$`134518d.g6`),]
但它沒有刪除不需要的行。
你可以試試這個,使用sapply
。 .
必須轉義,否則它代表任何字符。
sapply( df1$'134518d.g6', function(x) !grepl("\\.g",x) )
134519dg6 134520d.g6 134521d.g6 134522dg6
TRUE FALSE FALSE TRUE
df1[sapply( df1$'134518d.g6', function(x) !grepl("\\.g",x) ),]
# A tibble: 2 x 1
`134518d.g6`
<chr>
1 134519dg6
2 134522dg6
df %>%
filter(!str_detect(`134518d.g6`, '\\.g6'))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.