我在 tibble 資料框中的單個向量中有一行向量,并且我有一組過濾的單詞。如果向量內的字符未出現在過濾集中,我想過濾行。例如。根據給定的表格,只應保留第 1、3 和 4 行。我嘗試使用過濾器功能,但由于向量回傳 True True,它似乎被過濾掉并且不會保留在資料表中。有什么功能可以用來根據另一個串列檢查串列中的單詞嗎?
| 標簽 |
|---|
| c(“你好”,“你好”) |
| c(“空白”,“無”) |
| c("謝謝", "歡迎") |
| 你好 |
filtered_words <- c("hi","bye","thanks")
uj5u.com熱心網友回復:
與any:
dataset[sapply(dataset$tags, \(x) any(x %in% filtered_words)), ]
uj5u.com熱心網友回復:
dplyr::filter()如果您還使用以下功能,則可以使用該功能rowwise():
filter(rowwise(df), any(filtered_words %in% tags))
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/524763.html
標籤:r数据框小标题
下一篇:評估兩個變數同時出現的概率
