【发布时间】:2021-12-06 23:17:00
【问题描述】:
如果 R 语言中的任何函数可用于将两个单词按顺序匹配到另一个字符串(而不是将单个单词匹配到单个单词),请指导我。
【问题讨论】:
如果 R 语言中的任何函数可用于将两个单词按顺序匹配到另一个字符串(而不是将单个单词匹配到单个单词),请指导我。
【问题讨论】:
我不确定您想要什么结果,但使用 lubridate::intersect 和 splitsplit 可能会有所帮助,
df <- data.frame(
string1 = c("Raj ate food", "Raj is working", "Raj ate food"),
string2 = c("Raj ate nice food", "Car is driven by Raj", "Raj us not having food")
)
for (i in 1:dim(df)[1]){
print(lubridate::intersect(strsplit(df$string1, " ")[[i]] , strsplit(df$string2, " ")[[i]]))
}
[1] "Raj" "ate" "food"
[1] "Raj" "is"
[1] "Raj" "food"
【讨论】: