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()
Ошибка сообщения: ошибка: попытка применить не-функцию
Любая помощь будет принята с благодарностью! Спасибо!!