@lPolar
data scientist

Форматирование строк в R?

Всем привет.
Столкнулся с задачей генерации sql-кода в R.
Допустим, мне нужно сделать несколько подстановок в текстовую строку.
На питоне этот пример выглядел бы так:
sql_params = {'col1_type':'cat','col1_date':'date'}
string_to_format = """
select * from
(select * from some_table where col1_type='{'col1_type'}' and something=2) x1
union
(select * from some_table where col1_type='{'col1_type'}' and col1_date=to_date('{col1_date}','YYYYMMDD')) x2
"""
full_query = string_to_format.format(**sql_params)

Что есть у R для подобных операций? sprintf пробовал, но если у меня задаваемый параметр часто повторяется в запросе, приходится его прописывать везде.
  • Вопрос задан
  • 547 просмотров
Пригласить эксперта
Ответы на вопрос 1
ikashnitsky
@ikashnitsky
демограф
Не уверен, но может быть есть более простые решения самой задачи?

есть пакет sqldf

а есть функция sqlиз пакета dplyr
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы