Я сделал пакет с помощью RStudio & devtools
для пространства имен, ОПИСАНИЕ & Roxygen2 для страниц руководства. Это сработало хорошо, и страницы справки, которые я недавно добавил, тоже работали. Я решил добавить имя автора, адрес электронной почты и некоторые подробности. Сначала вручную редактировать файл справочной странице (BAD), то редактирование R сценарий Roxygen2 части & толкая изменения в файл Rm с document()
R github package w/devtools: warning unknown macro ' item'
Но: когда я устанавливаю мой пакет
devtools::install_github('SimonDedman/gbm.auto')
я получаю следующее предупреждения:
Warning: /tmp/RtmpNladba/devtools27303e05b1fc/SimonDedman-gbm.auto-dbe3cb0/man/gbm.valuemap.Rd:35: unknown macro '\item'
Warning: /tmp/RtmpNladba/devtools27303e05b1fc/SimonDedman-gbm.auto-dbe3cb0/man/gbm.valuemap.Rd:37: unknown macro '\item'
Warning: /tmp/RtmpNladba/devtools27303e05b1fc/SimonDedman-gbm.auto-dbe3cb0/man/gbm.valuemap.Rd:39: unknown macro '\item'
Warning: /tmp/RtmpNladba/devtools27303e05b1fc/SimonDedman-gbm.auto-dbe3cb0/man/gbm.valuemap.Rd:41: unknown macro '\item'
Warning: /tmp/RtmpNladba/devtools27303e05b1fc/SimonDedman-gbm.auto-dbe3cb0/man/gbm.valuemap.Rd:43: unknown macro '\item'
Warning: /tmp/RtmpNladba/devtools27303e05b1fc/SimonDedman-gbm.auto-dbe3cb0/man/gbm.valuemap.Rd:45: unknown macro '\item'
Warning: /tmp/RtmpNladba/devtools27303e05b1fc/SimonDedman-gbm.auto-dbe3cb0/man/gbm.valuemap.Rd:47: unknown macro '\item'
Warning: /tmp/RtmpNladba/devtools27303e05b1fc/SimonDedman-gbm.auto-dbe3cb0/man/gbm.valuemap.Rd:49: unknown macro '\item'
Warning: /tmp/RtmpNladba/devtools27303e05b1fc/SimonDedman-gbm.auto-dbe3cb0/man/gbm.valuemap.Rd:51: unexpected section header '\value'
Warning: /tmp/RtmpNladba/devtools27303e05b1fc/SimonDedman-gbm.auto-dbe3cb0/man/gbm.valuemap.Rd:55: unexpected section header '\description'
Warning: /tmp/RtmpNladba/devtools27303e05b1fc/SimonDedman-gbm.auto-dbe3cb0/man/gbm.valuemap.Rd:65: unexpected section header '\examples'
Warning: /tmp/RtmpNladba/devtools27303e05b1fc/SimonDedman-gbm.auto-dbe3cb0/man/gbm.valuemap.Rd:69: unexpected END_OF_INPUT '
'
Эти элементы являются только простые @param
аргументы, которые я уже не изменились, выглядят хорошо и работали раньше. То же, что и аргументы value
/description
/examples
, которые являются стандартными (но, вероятно, проблема с нисходящим потоком, которая будет решена после устранения проблемы восходящего потока).
Может кто-нибудь подумать, что может вызвать это? Ни одна из моих страниц справки не доступна сейчас, хотя можно было подумать, что независимо от этой проблемы с одним сценарием (gbm.valuemap.R), остальные должны быть в порядке?
Заранее спасибо.
'\ item' действует только в детализировать «среду».Вы уверены, что ваши документы таковы, что \ item отображается только в '\ itemize {\ item hi \ item bye}' или '\ enumerate {\ item hi \ item bye}'? Также '\ value',' \ description' и '\ examples' должны быть' @ value', '@ description' и' @ examples'. Подробнее об этом см. В руководстве «roxygen2». – Chrisss
как насчет использования RStudio для открытия проблемного файла .Rd и его предварительного просмотра? Если у вас есть предыдущая рабочая версия, вы также можете сравнить разницу между двумя версиями .Rd. Другое дикое предположение - если вы отредактировали какой-либо файл вручную, могут быть изменения кодировки/окончания строки, которые вы не понимали. – dracodoc
Это может быть '&' в строках типа «Импорт с (например,) read.csv и указать« хотя я не совсем уверен. Я помню, что некоторые из знаков пунктуации являются проблематичными, особенно '%'. Изменение '&' на 'и' может стоить того. – Benjamin