构建 R 包“没有可见的全局函数定义"闪亮的功能 [英] Building R package "no visible global function definition for" shiny functions
本文介绍了构建 R 包“没有可见的全局函数定义"闪亮的功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用
Rcmd.exe check dbt.ORA_1.0.tar.gz.
尽管在描述文件中添加了取决于:闪亮",
despite of adding "Depends: shiny in the Description file,
我收到很多这样的警告:
I get alot of warnings like this:
...
- dbtORA:runApp"没有可见的全局函数定义
- dbtORA:fluidPage"没有可见的全局函数定义
- dbtORA:titlePanel"没有可见的全局函数定义
- dbtORA:sidebarLayout"没有可见的全局函数定义
- dbtORA:sidebarPanel"没有可见的全局函数定义
- dbtORA:'selectInput' 没有可见的全局函数定义
- dbtORA:checkboxInput"没有可见的全局函数定义
- dbtORA:conditionalPanel"没有可见的全局函数定义
- dbtORA:numericInput"没有可见的全局函数定义
- dbtORA:actionButton"没有可见的全局函数定义
- dbtORA:mainPanel"没有可见的全局函数定义
- dbtORA:'textOutput' 没有可见的全局函数定义
- dbtORA:uiOutput"没有可见的全局函数定义
...
dbtORA这个函数很长,源码是这样的:
the function dbtORA is very long, the source code is like this:
dbtORA <-function(){
...
outputApp=runApp(list(
ui = fluidPage(
...
),
server = function(input, output, session){
...
}
))
...
return(outputApp=NamedORAResults)}
在这种情况下,我还有第二个问题:
I have in this context also a second question:
如何声明仅在本地定义的函数,例如在
How do I declare functions, which are only locally defined, e.g. in
dbtORA <-function(){
...
matlabmin=function(...){...}
...}
给出警告:
- dbtORA:matlabmin"没有可见的全局函数定义
推荐答案
给所有遇到同样问题的人:
For all of you, who have the same problem:
在描述文件中你必须写
In the DESCRIPTION file you have to write
进口:闪亮
而不是
取决于:闪亮
在NAMESPACE文件中你必须写
In the NAMESPACE file you have to write
import(shiny)
不知道为什么只能用闪亮的东西来做这样的事情......
No clue, why it has to be done like this only with shiny...
这篇关于构建 R 包“没有可见的全局函数定义"闪亮的功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文