В R-пакете отсутствуют функции, но есть документация

#r

#r

Вопрос:

Моя проблема заключается в том, что когда я создаю пакет с помощью devtools или R CMD INSTALL -build сборки пакета, но когда я устанавливаю полученный файл .zip (когда я пробовал бинарные сборки) или .tar.gz
функции в пакете не отображаются. Я вижу функции в .tar.gz когда я распаковываю архив, файлы становятся достаточно большими, чтобы не опустошаться. ЛЮБАЯ помощь приветствуется.

что я использую: Rstudio, R v 3.1.0

 >install.packages("E:/R/Rpackage_meadq/meadq_1.0.4.tar.gz", repos = NULL, type = "source")
'\AA.AD.EPA.GOVORDRTPUSERSA-Ddhall05Net MyDocuments'
CMD.EXE was started with the above path as the current directory.
UNC paths are not supported.  Defaulting to Windows directory.
* installing *source* package 'meadq' ...
** R
** data
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
*** arch - i386
*** arch - x64
* DONE (meadq)
>installed.packages()
...
meadq         "3.1.0"
> library('meadq')
>ls('package:meadq')
character(0)
## to take an example function within package
> create_ont_csv()
Error: could not find function "create_ont_csv"
>?create_ont_csv
  

это открывает документацию по функциям create_ont_csv , которая находится в пакете

когда я смотрю на «meadq_1.0.4.tar.gz » используя winzip, я могу видеть все функции. Я пробовал строить в двоичном формате, и то же самое происходит там, где функции отсутствуют, но документация есть.

Я пытался многое переделать с помощью этого кода, а также R CMD INSTALL -build ... :

 > library('devtools')

Attaching package: ‘devtools’

The following objects are masked from ‘package:utils’:

    ?, help

The following object is masked from ‘package:base’:

    system.file


> build("E:/R/Rpackage_meadq/meadq")
"C:/PROGRA~1/R/R-31~1.0/bin/x64/R" --vanilla CMD build "E:RRpackage_meadqmeadq"  
  --no-manual --no-resave-data 

* checking for file 'E:RRpackage_meadqmeadq/DESCRIPTION' ... OK
* preparing 'meadq':
* checking DESCRIPTION meta-information ... OK
* checking for LF line-endings in source and make files
* checking for empty or unneeded directories
* looking to see if a 'data/datalist' file should be added
* building 'meadq_1.0.4.tar.gz'

[1] "E:/R/Rpackage_meadq/meadq_1.0.4.tar.gz"
  

Комментарии:

1. Мне потребовалось немного поработать, но я действительно нашел meadq на github. Это ваш пакет или вы просто пытаетесь его использовать?

2. что находится в файле пространства имен? можете ли вы получить доступ к функциям с meadq:::function_name помощью?

3. @rawr Я не должен тратить ваше время, ссылка здесь . Насколько я могу судить, ни одна из функций не экспортируется. Вот почему я пытался определить, был ли это их пакет или нет…

4. спасибо за ваш ответ! Я не получил уведомления о том, что кто-либо ответил. Я изучу экспорт функций и посмотрю, сработало ли это.

5. я забыл упомянуть, что это мой пакет. Я не понимаю, как редактировать пространство имен