Я видел аналогичный вопрос here и example 5 here, но я не могу заставить свой пример работать. Я не очень опытен в R, так что, возможно, это что-то глупое. Я просто хочу иметь функцию, что аргумент является именем столбца используется sqldfR: Передача аргумента функции sqldf
Моя догадка:
function1 <- function(x) {
ranking_test <<- sqldf ('select $x from lat_lon_combo t1')
}
function1(t1.lat_lon)
приводит
«Ошибка в MGET (слова, Envir, "любой", Н., наследует = TRUE): объект 't1.lat_lon' не найден»
Хотя t1.lat_lon должно существовать. Любые идеи?
Замените 'sqldf' на' fn $ sqldf', а затем 'function1 (" abc ")' будет работать, если 'abc' является допустимым именем столбца, которое не содержит специальных символов. См. Пример 5 на домашней странице sqldf : https://github.com/ggrothendieck/sqldf –
Очень приятно! Спасибо, поэтому t1. $ X get - это работа в этом случае. Спасибо за пакет, это оказалось очень полезным для меня. – khhc