[英]How to remove a specific character from all the rows in one column of a dataframe
[英]how to remove specific character from rows of dataframe in R
我有一个包含三列的数据框,第一列是 Species_Name,其中包含所有物种名称,但我想删除那些未确定的行,如“Salmonella sp”,并且只想保留那些具有完整名称的行,如沙门氏菌或邦戈里等等。 我尝试了以下代码,但它不起作用。 请提出任何建议。
dfcox1 <- dfcox1 %>%
filter(Species_Name != "Salmonella sp")
欢迎访问 stackoverflow.com! 请创建可重现的示例,以便其他人更容易帮助您, 这在使用 GNU R 时尤其容易。
如果您想根据特定的正则表达式(例如以sp
结尾的行名)删除 dataframe 中的一行,您可以这样做):
iris %>%
dplyr::filter(!stringr::str_detect(Species, "sp"))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.