Передача векторов разной длины в функцию с SQL-запросом - PullRequest
0 голосов
/ 04 июля 2019

Я строю функцию с целью автоматизации различных запросов, которые я должен запускать каждый месяц. Каждый запрос одинаков, кроме 3-х параметров (x, y, z), поэтому я построил параметрическую функцию, которая прекрасно работает. Сейчас я пытаюсь автоматизировать процесс, и я хотел бы добавить все различные параметры в векторы и передать их все сразу через функцию, например

весело (х, у, г)

x<-c(x1,x2,..)
y<-c(y1,y2,..)
z<-c(z1,z2,..)

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

Кроме того, запрос начинается с «оператора создания таблицы», и я хотел бы, чтобы все эти таблицы были объединены в одну итоговую таблицу. Для этого я использую send_query_to_db (), которая работает, но я не нахожу примеров того, что добавить потом для завершения работы:

    fun(x,y,z) {
    execute_db_query(query_string="....") %>%
    send_query_to_db()
          g <- execute_db_query(query_string = "select * from df)
          df1`<-rbind(df1,g)

}

Я не уверен, что мне следует написать, чтобы соединить последние 3 строки.

это для R Studio и Oracle Developer, я пробовал различную комбинацию синтаксиса и других слегка измененных операторов. Это сработает, если я уберу из функции последние 3 строки, но я хочу, чтобы они были включены, чтобы я мог выполнить только одну команду

результат должен быть таблицей со всеми изолированными переменными, чтобы я мог затем построить диаграммы с ggplot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...