Загрузка компонента по имени строки (ленивый)

Я не могу ответить на ваш вопрос в комментариях из-за низкой оценки репутации.

Следующий код даст вам ошибку, потому что функция вставки возвращает символьную строку

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
}
0
задан ExtremsX 30 December 2018 в 02:35
поделиться