Я пытаюсь создать функцию, которая принимает два аргумента. Один аргумент - это имя фрейма данных, а второе - имя столбца в этом фрейме данных. Цель состоит в том, чтобы функция манипулировала данными во всем кадре на основе информации, содержащейся в указанном столбце.кадр данных в пользовательской функции в R
Моя проблема заключается в том, что я не могу понять, как использовать символьное выражение, введенное во второй аргумент, для доступа к этому конкретному столбцу в кадре данных внутри функции. Вот супер краткий пример,
datFunc <- function(dataFrame = NULL, charExpres = NULL) {
return(dataFrame$charExpress)
}
Если, например, вы вводите
datFunc(myData, "variable1")
это не возвращает MyData $ Variable1. там должен быть простой способ сделать это. Извините, если вопрос глуп, но я бы очень хотел помочь здесь.
Связанный вопрос будет, как использовать строку символов «myData $ variable1» для фактического возврата переменной1 из myData?
'return (dataFrame [[charExpress]])'? – adibender