Предположим, у меня есть фрейм данных как таковой,
df = data.frame ( a = c(1,14,15,11) , b= c("xxxchrxxx","xxxchryy","zzchrzz","aachraa") )
a b
1 1 xxxchrxxx
2 14 xxxchryy
3 15 zzchrzz
4 11 aachraa
. Я хочу заменить chr из столбца b на chrx, x получить из столбца a
a b
1 1 xxxchr1xxx
2 14 xxxchr14yy
3 15 zzchr15zz
4 11 aachr11aa
, однако я не могузаставить gsub работать, так как он ожидает один элемент
df$b = gsub ( "chr",paste0("chr",df$a), df$b)
любой способ сделать это?