Всем привет.
Столкнулся с задачей генерации 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 пробовал, но если у меня задаваемый параметр часто повторяется в запросе, приходится его прописывать везде.