簡體   English   中英

如何從 R 中的 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM