R - Получение столбца Dataframe из строки [duplicate]

На этот вопрос уже есть ответ:

Динамически выбирайте столбцы фрейма данных, используя $ и вектор имен столбцов 8 ответов

Я пытаюсь создать функцию, которая позволяет преобразовывать выбранные столбцы фрейма данных в категориальный тип данных (фактор) перед выполнением регрессионного анализа.

Вопрос: как мне вырезать определенный столбец из фрейма данных, используя строку (символ).

Пример

  strColumnNames <- "Admit,Rank"
  strDelimiter <- ","
  strSplittedColumnNames <- strsplit(strColumnNames, strDelimiter)
  for( strColName in strSplittedColumnNames[[1]] ){
    dfData$as.name(strColName) <- factor(dfData$get(strColName))
  }

Пытался

dfData$as.name()
dfData$get(as.name())
dfData$get()

Ошибка сообщения: ошибка: попытка применить не-функцию

Любая помощь будет принята с благодарностью! Спасибо!!

Ответы на вопрос(2)

Ваш ответ на вопрос