Spotfire TERR text mining error: "name must be a single string"

Spotfire TERR text mining error: "name must be a single string"

我正在尝试创建一个脚本,将 属性 和操作控件与 TERR 结合起来进行文本挖掘 (tm)。

我 运行 我的脚本在开源 R 中成功运行,但在 TERR 中一直出错。我已经将导致错误的函数缩小到 VCorpus,它是 tm 包的一部分。这是导致错误的脚本部分:

myinput <- do.call(paste, c(as.list(col1), sep=" ")) 

Col1 is a document property (string) based on selection from property control drop down list.

b <- VCorpus(VectorSource(myinput), readerControl = list(language = 'eng'))

... 我在 TERR 中收到的错误消息是:

TIBCO Enterprise Runtime for R returned an error: 'Error in getS3method("pGetElem", class(x), TRUE) : 'name' must be a single string'.

我也是这样。 我可以很好地使用开放式 R 引擎,但在 TERR 中,我正在尝试解决此错误。

我怀疑 TERR 期望的数据格式。

从 Tibco 开发者社区获得解决方案

回答: 如果您使用 TERR 4.1,则不会遇到此错误。

4.1 版修复了一个错误

参考:

https://docs.tibco.com/pub/enterprise-runtime-for-R/4.1.0/TIB_terr_4.1.0_relnotes.pdf

请参阅下面第 16 页的修复程序

TERR-6049 当 class 参数为

时,getS3method 函数现在可以工作

长度大于 1。