Я не могу ответить на ваш вопрос в комментариях из-за низкой оценки репутации.
Следующий код даст вам ошибку, потому что функция вставки возвращает символьную строку
for(i in 1:length(var.out)) {
paste("data$", var.out[i], sep="") <- NULL
}
Вот возможное решение:
for(i in 1:length(var.out)) {
text_to_source <- paste0 ("data$", var.out[i], "<- NULL") # Write a line of your
# code like a character string
eval (parse (text=text_to_source)) # Source a text that contains a code
}
или просто выполните:
for(i in 1:length(var.out)) {
data[var.out[i]] <- NULL
}