R: передача переменной в шаблон параметра в функции gsub

Я хочу использовать функцию 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))

person sarah    schedule 19.01.2016    source источник
comment
@nrussell, спасибо: переключение sapply на mapply r решило мою проблему.   -  person sarah    schedule 19.01.2016
comment
@ Дэвид Аренбург, спасибо: переключение sapply на mapply r решило мою проблему.   -  person sarah    schedule 19.01.2016