Лучший способ сделать это:
data_base <- union( data_base , data1 )
так
data_base<- c("www.url1.com","www.url2.com","www.url3.com")
data1<-c("www.url4.com","www.url5.com","www.url2.com")
data_base <- union(data_base, data1)
> data_base
[1] "www.url1.com" "www.url2.com" "www.url3.com" "www.url4.com" "www.url5.com"
Но чтобы напрямую ответить на ваш вопрос, вы обновляете data_base
только в среде, созданной функция в lapply
. Вам нужно будет вернуть его или назначить его с помощью <<-
(но не делайте этого), чтобы получить ожидаемое поведение.