Я поддерживаю пакет CRAN и при загрузке получаю следующие сообщения:
* checking whether package ‘qdap’ can be installed ... [10s/10s] WARNING
Found the following significant warnings:
Warning: replacing previous import ‘annotate’ when loading ‘NLP’
Warning: replacing previous import ‘rescale’ when loading ‘scales’
Потому что я использую пакеты plotrix и scale, а также пакеты NLP и ggplot. Они имеют функции rescale
и annotate
. Это приводит к значительному предупреждению с последней проверкой CRAN. Поэтому я решил "исправить" его.
Я сделал описание примерно так:
Package: qdap
Type: Package
Title: Bridging the gap between qualitative data and quantitative analysis
Version: 1.0.0
Date: 2013-06-26
Author: Tyler Rinker
Maintainer: Tyler Rinker <[email protected]>
Depends:
R (>= 3.0.0),
ggplot2 (>= 0.9.3.1),
gdata,
grid,
Imports:
NLP,
openNLP,
plotrix,
scales,
LazyData: TRUE
Description: Stuff
License: GPL-2
И добавил это в некоторые .R файлы:
#' @import ggplot2 gridExtra RColorBrewer
#' @importFrom scales alpha
Но это приводит к другому предупреждению:
* installing *source* package 'qdap' ...
** R
** data
*** moving datasets to lazyload DB
** inst
** preparing package for lazy loading
Warning: replacing previous import 'rescale' when loading 'scales'
Warning: replacing previous import 'annotate' when loading 'NLP'
Warning: replacing previous import 'alpha' when loading 'scales'
Как правильно использовать тег roxygen2
importFrom
?
Я читал: https://github.com/hadley/devtools/wiki/Namespaces
Но я лучше всего учусь из примера, когда кто-то должен был это сделать. Я не уверен, как правильно отформатировать файл DESCRIPTION, а также использовать теги roxygen2
, чтобы избежать:
* checking whether package ‘qdap’ can be installed ... [10s/10s] WARNING
Found the following significant warnings:
Warning: replacing previous import ‘annotate’ when loading ‘NLP’
Warning: replacing previous import ‘rescale’ when loading ‘scales’
Вот qdap GitHub Repo