Вы можете использовать eval(parse(text=))
для этого, но ваша среда должна иметь только эти data.frames. Затем вы можете заменить NULL на любое имя, которое вы хотите назвать.
Я думаю, вы можете сохранить эти кадры данных в определенной среде c и запустить его в отдельном пространстве, но я не пробовал пока.
t1 <- data.frame("A")
t2 <- data.frame(2)
names(t1) <- "COL one"
names(t2) <- "Col two"
l = ls()
# note : you can also precise what you want in this vector of course, like so:
# l <- c('t1', 't2')
for(i in l){
eval(parse(text = paste0('colnames(',i,')=NULL')))
}
t2
#
# 1 2