问题标签 [terr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
575 浏览

r - 在 TERR 中运行 apply() 时“下标越界”,但在纯 R 中工作

当我尝试在 Spotfire Professional 中将以下代码作为“R Script - Tibco Enterprise Runtime for R”运行时:

我收到以下错误消息:

R 的 TIBCO Enterprise Runtime 返回错误:“expand.names(x) 中的错误:下标越界”。在 Spotfire.Dxp.Data.DataFunctions.Executors.LocalFunctionClient.OnExecuting(FunctionClient funcClient)

(省略堆栈跟踪的其余部分)

但是,相同的代码在纯 R 中完美运行。如果我在调用中替换为mydata_broken,一切都按预期工作(在 TERR 和纯 R 中)。mydata_okapply()

到目前为止我尝试过的事情:

版本和配置信息

  • Spotfire 5.5.0,构建版本 5.5.0.31,构建日期:22.05.2013
  • R 版本 3.0.2,64 位 (2013-09-25)
  • 视窗 7、64 位

所以,我的问题是:我在这里犯了一些愚蠢的错误吗?或者这是 Spotfire R 运行时中的错误?

更新 我想重新提出这个问题,因为我从 Spotfire 支持那里得到了一个可行的解决方法,我想将它添加为答案。

0 投票
1 回答
525 浏览

analytics - Spotfire 中选定行的 HTML 页面

我遇到了当前工具中已经存在的要求,他们希望它也能在 Spotfire 中实现。

要求:一旦在 Spotfire 中加载数据并单击一行,就会出现一个“在 Web 中查看”按钮,该按钮将在新窗口中以漂亮的静态 HTML 页面呈现所选行。

到目前为止我的逻辑:我将使用 ironpyton 将列值存储在变量中,如https://techgoje.wordpress.com/2014/12/02/spotfire-ironpython-accessing-column-values-in-script-context中所述/然后我将在 HTML 页面中呈现这些值

非常感谢任何建议或帮助。

0 投票
1 回答
612 浏览

r - R Script - 通过多个 X、Y、Z 点插值的 3D 表面

我想使用 R 并让它消耗我拥有的几个 X、Y、Z 数据点(图像中的黑点),然后生成 300x300 XYZ 点,这些点将代表图像中看到的彩色 3D 表面图。我希望输出简单为三列,即 X、Y 和 Z 点。我尝试了以下方法,但它似乎没有生成我需要的数据。我需要 X、Y、Z 点在另一个程序(spotfire)中生成图像,并且不需要在 R 中做任何图形。任何帮助将不胜感激!谢谢。

带点的 3D 曲面图

0 投票
2 回答
300 浏览

r - Spotfire TERR 文本挖掘错误:“名称必须是单个字符串”

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

我已经在开源 R 中成功运行了我的脚本,但在 TERR 中不断出现错误。我已将导致错误的功能缩小到 VCorpus,它是 tm 包的一部分。以下是导致错误的脚本部分:

Col1 是基于从属性控制下拉列表中选择的文档属性(字符串)。

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

R 的 TIBCO Enterprise Runtime 返回错误:'getS3method("pGetElem", class(x), TRUE) 中的错误:'name' 必须是单个字符串'。

0 投票
1 回答
1233 浏览

spotfire - Spotfire:如何在数据函数中编写 SQL?

我一直在尝试在 Spotfire 的数据函数窗口中的 TERR 中编写 SQL。我在 Spotfire 中有 2 个表(Teradata 和 Xls)。我必须在公共列(左)上加入两者,然后执行聚合。我通过插入>>列选项将我需要的列从 xls 拉到 teraData 表中。现在我要运行的 sql 是:“SELECT prod,sub_prod,year,month,week,count(id)/avg(rate) cnt FROM ip1 group by prod,sub_prod,year,month,week”

当我只是说 op1 <- sqldf("SELECT prod,sub_prod,year,month,week,count(id)/avg(rate) cnt FROM ip1 group by prod,sub_prod,year,month,week") 它抛出一个错误. “TIBCO Spotfire 统计服务返回错误:‘库中的错误 (sqldf):没有名为‘sqldf’的包’”

我究竟做错了什么?

问候, Subro

0 投票
0 回答
185 浏览

spotfire - Spotfire:不允许语法问题或窗口函数?

我在 Spotfire 中使用数据函数。我已经安装了 sqldf 包。这是查询:

我面临的错误:

“TIBCO Spotfire 统计服务返回错误:'错误:语句中的错误:靠近“(”:语法错误'。”

现在这里要注意的是,当我删除Window函数语句即cumu_prd_cnt字段时;代码工作正常。

需要你的帮助。

0 投票
1 回答
392 浏览

r - 在 Spotfire 中使用 R Scripting / TERR 比较两个数据集

我想在 spotfire 中使用 R-Script / TERR 比较两个数据表列 ID。由于某些限制,我无法安装名为“compare”、“SQLDf”的函数。我可以使用称为“复制”的功能。有人可以在不使用上述功能的情况下帮助我创建示例脚本吗?

请查看以下图片了解详细要求。

两个数据表

结果表

谢谢,-维迪亚

0 投票
1 回答
285 浏览

r - 应用功能出错

我有一个 dtl 表和一个查找表(GLMap)

分:

查找表(GLAcctMap):

Expected Output: DEAL_TYPE DN_DIRECTION key COMPANY_CODE GLAccount GLACCT POWER S 1 AFFL_CO 1702 1702 POWER P 2 AFFL_CO 3702 3702 MISC S 3 AFFL_CO 5717 5717 MISC P 4 AFFL_CO 5718 5718 POWER S 5 AFFL_CO 1702 1702 POWER S 6 MAIN 6712 POWER P 7 MAIN 6702 MISC S 8 MAIN 5313 MISC P 9 MAIN 5312 电源 S 10 MAIN 6712

我想创建一个输出表,它是 dtl 表的副本,但根据查找表中多个列的匹配添加了一个额外的 GLACCT 列。

逻辑是:如果 GLAccount 列为空,则从查找表 (GLacctMap) 中获取匹配的帐户,否则将 GLAccount 编号放入新列中。

这是我尝试的一个功能:

phys_fin = 0

dld$GLACCT <- apply(currdld, 1, function(x) findgl )

}

PEDLD <- load_details(currdld)

我收到以下错误:IBCO Spotfire Statistics Services 返回了一个错误:'as.data.frame.default(passed.args[[i]], stringsAsFactors = s 中的错误:无法将类 '"function"' 强制转换为数据。框架'。

0 投票
0 回答
375 浏览

spotfire - Spotfire 使用 TERR 函数导出数据表

我需要将我在 spotfire 中创建的一些表导出(到一个文件夹)。这个想法是使用 TERR 函数来完成。我想导出为 stdf 或 sbdf 格式。

我发现的唯一示例是如何导入:

http://www.cambridgesoft.com/support/EnterpriseSupport/KnowledgeBase/FAQ/details/Default.aspx?TechNote=2883

任何帮助将不胜感激。提前致谢。

0 投票
2 回答
1027 浏览

r - 如果我使用数据函数从 Qualtrics 导入数据,如何在 Spotfire 中刷新数据表?

我在 Spotfire 的 TERR 中使用包 qualtRics 直接从 Qualtrics 中的特定调查中提取数据。我正在使用的代码是:

我的输出df是一个数据表。我有 2 次不同的调查,我在 4 次不同的时间进行了调查,其中 2 次是我对数据进行反透视,总共有 4 个数据表。
我希望能够刷新这些数据。如果我单击重新加载数据或尝试单独刷新每个表,则没有任何反应。我假设我需要添加一些代码来刷新数据函数(?),并且我试图避免每次都替换数据表,因为对于其中的 2 个,我必须手动选择要取消透视的列(和我有 75 多列)。

有没有办法可以完成我正在寻找的东西?我是初学者 Spotfire/R 用户,所以我边走边学!