r - сбой пакета document() Ошибка в if (pkg$package == "devtools") {: аргумент имеет нулевую длину
ОБНОВИТЬ
Я завершил пакет, и он размещен в Интернете по адресу https://github.com/iembry-USGS/ie2misc.
Так как сообщение об ошибке в исходном сообщении не помогло, я попытался перекиснуть пакет, чтобы посмотреть, сработает ли это или нет. Ниже приведены команды и сообщение об ошибке.
library(roxygen2)
roxygenize(".", roclets = "rd")
# First time using roxygen2. Upgrading automatically...
# Error in parse(n = -1, file = file, srcfile = NULL,
# keep.source = FALSE) :
# 1:1: unexpected input
# 1: �
^
Я предполагаю, что неожиданный ввод относится к символу, но я не знаю, в каком файле содержится этот символ.
Любая помощь будет полезна.
Спасибо.
ОБНОВЛЕНИЕ Конец
Я работаю над созданием пакета, который содержит 3 функции. Я успешно создал 3 других пакета, используя 1 функцию, но не с этим пакетом.
Я включил содержимое файла ОПИСАНИЕ ниже. Ниже этого содержимого находится код и ошибка, которую я получаю при попытке документировать этот пакет.
Спасибо.
Package: ie2misc
Title: Irucka Embry's Miscellaneous functions created while he was a
CNTS USGS Contractor.
Version: 1.0.0
Authors@R: person("Irucka", "Embry", , "", c("aut", "cre"))
Depends: R (>= 3.0.0), tcltk, data.table (>= 1.9.4)
Imports: openxlsx, gWidgets2, gWidgets2tcltk, stringi, qdap
Suggests: Rcpp (>= 0.11.5)
Maintainer: Irucka Embry <iembry@usgs.gov>
Description: Irucka Embry's Miscellaneous functions (processing exp files,
psf files, etc.) created while he was a Cherokee Nation Technology Solutions
(CNTS) USGS Contractor.
URL: https://gitlab.com/iembry/ie2misc
BugReports: https://gitlab.com/iembry/ie2misc/issues
License: CC0
Collate:
'ie2misc.R'
'psfFileChangeBATCH.R'
'psfFileChange.R'
'expFileOutput.R'
LazyData: true
Encoding: UTF-8
Тогда я бегу:
setwd("ie2misc"); library(devtools); document();
Updating documentation
Loading
Error in if (pkg$package == "devtools") { : argument is of length zero
1 ответ
Я до сих пор не знаю, в чем проблема, но я создал пустой пакет с library(devtools)
, Затем я скопировал большинство файлов ie2misc во вновь созданный пакет. Я также переписал файл DESCRIPTION в RStudio. (Обычно я использую текстовый редактор Kate для работы со всеми файлами для пакетов R.) После того, как эти шаги были выполнены, я смог документировать, проверить и собрать пакет.