У меня есть два столбца, и я хочу создать двоичный столбец, если между двумя столбцами есть частичное совпадение.
Например:
X Y Match
hello hello 1
hi hello hi 1
NA bye NA
bye hi bye 1
good bad 0
Я использовал следующий код,
df['Match'] <- ifelse(with(df, str_detect(x, y)|str_detect(y, x)), 1, 0)
, который работал для первых нескольких строк, но когда я использовал его для всего набора данных (n = 14000), я получаю эту ошибку:
Error in stri_detect_regex(string, pattern, opts_regex = opts(pattern)) :
Incorrectly nested parentheses in regexp pattern. (U_REGEX_MISMATCHED_PAREN)
Как мне решить эту проблему?