Я написал метод для универсальной функции S4 в R. Имя универсальной функции — extract
. Класс, на который ссылается метод, имеет дефис, как в моделях Zelig-tobit
. Я хотел бы написать запись документации для метода следующим образом в разделе использования соответствующего файла .Rd:
\S4method{extract}{Zelig-tobit}(model, ...)
Если я это сделаю, R CMD check --as-cran
вернет сообщение об ошибке:
* checking Rd \usage sections ... WARNING
Bad \usage lines found in documentation object 'extract':
<unescaped bksl>S4method{extract}{Zelig-tobit}(model, ...)
Как мне правильно избежать дефиса?
{"Zelig-tobit"}
, это дает другую ошибку? - person MichaelChirico   schedule 02.05.2016S4method
...) - person MichaelChirico   schedule 02.05.2016Zelig_tobit
по крайней мере? ИZeligtobit
- person MichaelChirico   schedule 02.05.2016Zelig-tobit
) и общее имя класса (например,Zelig
). Я объединяю несколько методов извлечения в один методextract.Zelig
и использую условие if для вектора имени класса, чтобы определить, какая подмодель оценивалась. Однако, хотя это работает в моем конкретном случае, меня все же интересует более общее решение этой проблемы. То есть, как можно экранировать дефисы в разделах использования файлов .Rd? - person Philip Leifeld   schedule 03.05.2016