当前位置: 首页 > 知识库问答 >
问题:

使用dplyr(R)[重复]删除包含字符串的值

尉迟明贤
2023-03-14

我当前的代码只删除具有“未分配”确切值的值,而我希望它删除任何包含“未分配”的值。

这是我的密码

Newdata <- mydata %>%
  filter(taxon !="unassigned")

我希望从中删除任何“未分配”值的列称为taxon。

谢谢!

共有2个答案

岳凯康
2023-03-14

试着这样做:

library(tidyverse)
library(stringr)
# Create sample data
test <- c("hello", "world", "unassigned", "unassigned2", "unassigned3")
# Create data frame
df <- data.frame(test)
# Filter dataframe named "df" at column "test" for strings containing "unassigned"
df %>% filter(str_detect(test, "unassigned"))

这个输出

         test
1  unassigned
2 unassigned2
3 unassigned3
宗政鸿志
2023-03-14

grepl的回答是:

Newdata <- mydata %>%
  filter(!grepl(".*unassigned.*",taxon))
 类似资料:
  • 如何消除罗恩说了一句我不想说的话?我有这个数据框: 我正试图删除带有“esponja”字样的rown 我想要这样的数据帧: 我是新手,我不知道如何解决这个问题

  • 问题内容: 我有像这样的字符串“ aaaabbbccccaaddddcfggghhhh”,我想删除重复的字符,得到像这样的字符串“ abcadcfgh”。 一个简单的实现是: 使用正则表达式是否可能有更好的实现? 问题答案: 你可以这样做: 正则表达式使用反向引用和捕获组。 正常的正则表达式是,但是您必须在Java中使用另一个反斜杠来使反斜杠转义。 如果您想要重复的字符数: 演示版

  • 我需要编写一个静态方法,该方法将作为参数,并返回一个新的。例如,如果我将“Maaaakkee”作为输入,它将返回“make”。我已经尝试了下面的代码,但它似乎没有显示最后一个字符。下面是我的代码:

  • 如果输入“abcde”和输入“abc”=“de” 我想知道如何使用jQuery创建代码。