Я хочу использовать функцию gsub с sapply в кадре данных:
df_mod=as.data.frame(sapply(data_mod,gsub,pattern=data_mod$marq,replacement=""))
моя проблема в параметре pattern
в функции gsub. Во всех примерах, которые я видел, в этот параметр передают строку, например: pattern="string"
. В моем случае я хочу передать переменную, как указано выше: pattern=data_mod$marq
Но я продолжаю получать эти предупреждения, которые повлияли на мои результаты:
Warning messages:
1: In FUN(X[[i]], ...) :
argument 'pattern' has length > 1 and only the first element will be used
2: In FUN(X[[i]], ...) :
argument 'pattern' has length > 1 and only the first element will be used
3: In FUN(X[[i]], ...) :
argument 'pattern' has length > 1 and only the first element will be used
Можно ли передать переменную в параметр pattern
. Если это так, это даст мне идеальный результат.
Помогите пожалуйста мне.
ОБНОВЛЕНИЕ
переключение sapply
на mapply
решило проблему:
df_mod=as.data.frame(mapply(gsub,data_mod$marq,"",data_mod$nom_det))