Rattle R 未加载数据

Posted

技术标签:

【中文标题】Rattle R 未加载数据【英文标题】:Rattle R not loading data 【发布时间】:2013-10-31 02:39:19 【问题描述】:

我正在尝试将库数据集加载到 Rattle,但我不断收到以下错误:

“ifelse 中的错误(pmmlCanExport(variables[i]), "", Rtxt(". No code export")) : 找不到函数“pmmlCanExport”

有时它不会抛出错误,但只会加载第一列,而不是整个数据集。

我已经安装并加载了pmml 包。

我也尝试加载 R 数据框和 CSV,同样的问题...

有人遇到过吗?

使用 Windows 7 Professional 64 位,尝试使用 R 版本 3.01 和 3.02。同样的错误。

追溯显示:

> traceback()
9: ifelse(pmmlCanExport(variables[i]), "", Rtxt(". No code export"))
8: createVariablesModel(colnames(crs$dataset))
7: executeDataTab()
6: dispatchExecuteButton()
5: doTryCatch(return(expr), name, parentenv, handler)
4: tryCatchOne(expr, names, parentenv, handlers[[1L]])
3: tryCatchList(expr, classes, parentenv, handlers)
2: tryCatch(dispatchExecuteButton(), interrupt = function(m) setStatusBar(Rtxt("Processing interrupted by user.")), 
       finally = set.cursor())
1: (function (action, window) 
   
       if (!is.null(crv$executing) && crv$executing) 
           return()
       crv$executing <- TRUE
       on.exit(crv$executing <- FALSE)
       setStatusBar()
       theWidget("rattle_window")$setFocus()
       set.cursor("watch")
       tryCatch(dispatchExecuteButton(), interrupt = function(m) setStatusBar(Rtxt("Processing interrupted by user.")), 
           finally = set.cursor())
       return()
   )(<pointer: 0x000000000fa38c80>)

【问题讨论】:

getAnywhere("pmmlCanExport") 找到了吗? 我得到“没有找到名为'pmmlCanExport'的对象”,与下面的Christian相同...... 收到错误消息后,treaceback() 的输出是什么? 用回溯() 输出编辑... 好的,那么createVariablesModel 在哪里? pmmlCanExport 很可能在同一个包中。试试getAnywhere("createVariablesModel")find("createVariablesModel") 【参考方案1】:

遇到同样的问题。

下载旧版 PMML: http://cran.r-project.org/src/contrib/Archive/pmml/pmml_1.3.tar.gz

从源安装: R CMD INSTALL pmml_1.3.tar.gz

它现在似乎有效。不确定降级是否会影响其他方面。

【讨论】:

【参考方案2】:

我也有同样的问题; getAnywhere("pmmlCanExport") 返回no object named ‘pmmlCanExport’ was found。在 Win7 x64、R 3.0.2 和 R 2.15.3 上测试。

【讨论】:

嗨,克里斯蒂安。欢迎来到 SO。由于这没有提供解决方案,因此应该将其作为评论而不是答案。 嗨,Richie,感谢您欢迎我。起初我试图发表评论,但作为一个新用户,我似乎无法评论其他人的问题,只能评论我自己的问题(即,我在我的消息下方看到一个“评论”链接,但在 Dirk Calloway 的下方没有看到)。如果我遗漏了什么,请给我一个提示。 [我尝试添加它在 R 2.x 上也不起作用的新信息,但不确定我是否可以只编辑原始消息,我显然可以] 您需要 50 声望才能在任何地方发表评论。 (这是一项防止垃圾邮件的功能)。

以上是关于Rattle R 未加载数据的主要内容,如果未能解决你的问题,请参考以下文章

R语言图形用户界面数据挖掘包Rattle:加载UCI糖尿病数据集并启动Rattle图形用户界面调用party包中的ctree函数构建条件推理树模型并使用rattle可视化条件推理决策树

R语言加载UCI糖尿病数据集并启动Rattle GUI调用party包中的ctree函数构建条件推理树模型Rattle混淆矩阵使用R自定义编写函数通过混淆矩阵计算特异度敏感度PPVNPV

R语言图形用户界面数据挖掘包Rattle:加载UCI糖尿病数据集并启动Rattle图形用户界面数据集变量重命名,为数据集结果变量添加标签数据划分(训练集测试集验证集)随机数设置

R语言-Rattle数据挖掘

R(rattle)实现决策树算法

Rattle:数据挖掘的界面化操作