這是一個玩具的例子。我想在a
內搜索並提取b
中列出的那些顏色。即使顏色不是以大寫字母開頭,我也想提取它。但是,輸出應告訴我在a
中如何使用顏色。從R中的字符串中提取圖案,不區分大寫和小寫字母
所以我想得到的答案是#"Red" NA "blue
。
a <- "She has Red hair and blue eyes"
b <- c("Red", "Yellow", "Blue")
str_extract(a, b)#"Red" NA NA
我用str_extract
從 'stringr',但很樂意使用另一個函數/包(例如,grep
)。
將所有字符串轉換爲同一個案例最容易,請參閱函數tolower或toupper。 – Dave2e