Создание инфиксной функции в R

Я читаю Advanced R от Hadley. В одном из упражнений нас просят создать собственную инфиксную функцию. Я прочитал создание инфиксного оператора %between% в R, но я не не уверен, как создать инфиксную функцию как:

%`%

Мне удалось создать инфиксную функцию в R, используя другие операторы (т.е. пробел между % и % с серьезным или серьезным акцентом, например:

`% %` <- function(a,b) paste(a,b)
"Hello" % % "World"
rm(`% %`)

Думаю, я не знаю, как применить escape-последовательность для инфиксной функции, которую я пытаюсь создать с помощью `(т.е. серьезного или серьезного ударения)


person watchtower    schedule 13.02.2017    source источник
comment
Вы не можете этого сделать. ` имеет особое синтаксическое значение и не может использоваться для этого. Парсер не может с этим справиться.   -  person Roland    schedule 13.02.2017
comment
@Roland - Спасибо за помощь. Правильно ли я понимаю, что ``` нельзя использовать даже с управляющей последовательностью?   -  person watchtower    schedule 13.02.2017
comment
Насколько мне известно, нет другого способа экранировать ` для синтаксического анализатора, кроме как заключить его в кавычки (потому что нет законного варианта использования).   -  person Roland    schedule 13.02.2017
comment
Например, как синтаксический анализатор отличит допустимое использование, такое как `%`, от %`%? Этот пограничный случай будет не так просто реализовать, и вы ничего не выиграете для языка.   -  person Roland    schedule 13.02.2017