依赖于闪亮的R包给出了RJSONIO警告

时间:2013-06-19 00:40:46

标签: r rstudio shiny rjsonio

我的软件包CTDesignExplorer使用了光泽(和shinyIncubator)。当我包括
取决于:有光泽的 在DESCRIPTION文件中,在RStudio中加载包时会出现警告:

  

.simpleDuplicateClass中的警告(def,prev):    包'RJSONIO'中S3类“AsIs”的规范似乎相当于>包'BiocGenerics'中的规范,并没有为此类启用重复的类定义

在命令行R中,加载有光泽会获得倍数警告;除了“AsIs”,还有“connect”,“file”,“pipe”和“textConnection”。
https://github.com/joey711/phyloseq/issues/128,问题可以在6个月前解决,但即使在update.packages(“RJSONIO”)之后也是如此。从2013-03-27开始,版本为1.0-3 在https://stat.ethz.ch/pipermail/bioc-devel/2013-March/004177.html,建议从NAMESPACE中移除RJSONIO。但是我的包中没有(或在DESCRIPTION中)。闪亮,它在描述中的进口。

这可能对代码执行没有影响,但很难确定。无论如何,对我的用户来说肯定是丑陋的。

1 个答案:

答案 0 :(得分:1)

我认为在你的包中将Shiny从Depends切换到Imports可能会有所帮助。并且,如果有必要,在您的NAMESPACE文件中使用importFrom来导入特定的Shiny函数,而不是引入所有Shiny。

http://cran.r-project.org/doc/manuals/R-exts.html#Specifying-imports-and-exports