Могу ли я передать переменную r в функцию для выбора столбца из базы данных, чтобы каждый столбец выбирался каждый раз при изменении переменной в r:
father <- 'father'
myfun(father)
Функция:
myfun <- function (parent)
{
query <- paste("SELECT '$parent' from table1 where EXTRACT(YEAR FROM dob)
between '",date1,"' and '",date2,"'",sep='')
connect1 <<- dbGetQuery (con, query )
connect1
}
Невозможно, чтобы столбец таблицы был параметром в подготовленном операторе. Но я не вижу, чтобы что-то не мешало вам что-то предпринимать:
parent <- "father"
query <- paste0("SELECT ", parent, " FROM table1 WHERE YEAR(dob) BETWEEN '", date1, "' AND '", date2, "'", sep='')