[英]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.