无法附加到搜索路径时无法使用svDialog

时间:2018-03-23 07:45:35

标签: r

我需要从svDialogs R套餐中获取用户输入,例如使用svDialogs::dlgInput()。但是,尝试在不使用library()require()附加包的情况下执行此操作会出错:

svDialogs::dlgInput("Example")  
Error in svDialogs::dlgInput("Example") : attempt to apply non-function

以下工作正常:

library(svDialogs)
svDialogs::dlgInput("Example")

为什么会出现这种情况,以及可能有什么方法呢?我有包的当前CRAN版本(0.9.57)。

更新

我尝试安装以前版本的svDialogs,并将我的代码与cgam包中的源代码进行比较,后者取决于svDialogs。目前,我的NAMESPACE中导入了整个svDialogs包,这是cgam中使用它的方式。但除非我先运行library(svDialogs),否则我仍会得到同样的错误。有什么提示吗?

更新2

我还在我的NAMESPACE中导入了整个svGUI包,没有运气。

  

sessionInfo()R版本3.4.3(2017-11-30)
  平台:x86_64-w64-mingw32 / x64(64位)   运行于:Windows> = 8 x64(build 9200)

     

Matrix产品:默认

     

locale:[1] LC_COLLATE = English_United States.1252
  LC_CTYPE = English_United States.1252   [3] LC_MONETARY = English_United States.1252   LC_NUMERIC = C
  [5] LC_TIME = English_United States.1252

     

附加基础包:[1] stats graphics grDevices utils
  数据集方法基础

     

其他附件包:[1] svDialogs_0.9-57 svGUI_0.9-55

     

通过命名空间加载(而不是附加):[1] compiler_3.4.3   tools_3.4.3

0 个答案:

没有答案