问题标签 [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 回答
1267 浏览

r - 如何摆脱 TIBCO Spotfire 中的循环/循环依赖关系?

我有两个通过关系链接的表(编辑-> 数据表属性-> 关系)。一个包含一些原始数据,另一个包含聚合数据(计算值)。


您可以在下面看到一些示例。在这里,数据链接到“类别”列。


为了进行计算,我使用了一个 R/TERR 函数,它将原始数据作为输入,并输出计算数据

然后我在散点图中显示原始数据(每个类别一个),并添加一条取自计算数据的“any_calculation”列的曲线。


我的主要问题是我的带有计算数据的表没有被 R/TERR 脚本填充。在我看来,原因是这两个表之间的循环依赖。

你有什么想法/解决方法/修复吗?

我还应该补充一点,我无法在散点图中进行计算(巨大的计算)。我使用 Spotfire 7.8.0。

0 投票
2 回答
566 浏览

r - 将 SpotfireData 包与非 TERR R 引擎一起使用

我想将 Spotfire 二进制数据读入一个可以处理图形和其他复杂包等的非 TERR R 引擎。所以我想将 SpotfireData 包与其他非 TERR R 引擎一起使用。然而,当我尝试安装时,出现错误:

有没有人在 TERR 之外使用过 SpotfireData 包?

我在用着:

此外,当我将引擎切换到 R3.4.3 时,我得到了同样的错误:

此外,当我将实际的 SpotfireData 包文件夹复制/粘贴到我的 R3.4.4 库中时,我收到此错误:

0 投票
2 回答
237 浏览

r - 在 Spotfire 的同一库中的另一个数据函数中获取一个数据函数

我在 Spotfire 中编写了两个数据函数作为 R 脚本类型。一个数据函数从另一个数据函数获取函数,例如“FunctionName.R”,在 R 中为:

但是,我需要从 Spotfire 库中的其他数据函数而不是 C: 驱动器上引用相同的 FunctionName.R。它应该看起来像:

其中“/MainLibrary/SubLibrary/FunctionName.R”是数据函数属性中显示的路径。但是该路径不适用于 source 命令。

如何从同一个库而不是本地驱动器的数据函数属性中显示的路径获取数据?

0 投票
1 回答
155 浏览

r - Trouble with Spotfire R code (TERR) - Invalid subscript type 'list' error

I've written code that runs perfectly in R Studio (3.4.3). I copied the code over into a Spotfire project (TERR) and it ran fine once or twice, but now bombs with the "Invalid subscript type 'list'" error. I have identified it coming from the line below in the apply function.

I've spent several days trying potential solutions found on SO and other places to no avail. Below is some of the code block, reduced for perusing:

I'd really appreciate some (more) help - @Parfait has already helped me get the entire code running previously, so thanks in advance for any additional assistance. I can provide a data set and full coding as necessary.

Here is the error message in its entirety: Error message generated

0 投票
0 回答
121 浏览

r - Spotfire 7.x 中的日期和日期时间与 sdcGetData 函数参数一起使用

有谁知道如何sdcGetData在 R 中使用 Date / DateTime Spotfire 类型作为参数?

我正在尝试使用SpotfireDataTERR 中可用的库访问 Spotfire 库中的数据。我按照此处文档中的说明进行操作。我有一个信息链接,我正在尝试从中检索定义了两个提示(产品、开始日期)的数据。当我跑步时,sdcGetInfo我得到以下信息。

然后我尝试使用查询数据

哪个不起作用并返回

现在我用数据尝试了几件事,包括as.Date使用字符串as.POSIXlt、添加时区信息。我也尝试过不使用RANGE类型提示,而是使用单个值,但仍然出现 500 错误。如果我删除日期作为提示,它会起作用并返回数据。Spotfire 不喜欢我的日期用作参数,但我不知道为什么。

0 投票
1 回答
176 浏览

r - 在运行位置使用“强制服务器”运行数据函数时出错

每当我尝试执行强制它在 Spotfire Server 上运行的数据函数时,我都会遇到持续错误。

如果运行位置配置设置为“强制本地”或“默认”,则该脚本在 R Studio 和 Spotfire 上运行良好。

当我使用 Force Server 时,执行查询时收到以下错误消息:

即使我有一个简单的脚本和如下所示的查询,结果也是一样的:

有没有人见过这个?

谢谢!

0 投票
0 回答
248 浏览

r - Spotfire TERR 数据函数中的动态聚合列输入引用

如何制作一个下拉菜单,允许我引用不同的列并更改 Spotfire 的 TERR/R 中数据函数的列引用?

我正在创建数据的 2D 交叉图,使用 TERR 数据函数将数据的平均轮廓线覆盖在各个轮廓线的顶部。我正在尝试添加在不同规范化之间切换的能力。我希望能够看到数据和数据的平均值随着时间的标准化、压力标准化等,而不必每次我想更改时都进入数据函数并更改列名引用。

我知道如何在文本区域中制作下拉菜单并引用每个可视化,所以这些会自动更改,但我仍然无法弄清楚如何使 TERR 数据输入列随着下拉菜单选择动态变化,以便平均线也发生变化。

必须有某种方法可以简单地说我希望文档属性中的任何内容成为 TERR 数据函数中的“分组依据”列以执行聚合。(我正在使用 R 包 dplyr 对数据进行各种简单的统计聚合)

谢谢您的帮助!

0 投票
1 回答
37 浏览

r - 在 Spotfire 中重置 R 的文本输出

我已经编写了一个代码,以使用 R 在 Spotfire 中根据某些条件生成文本。每当进行选择时,代码都会自动刷新。由于 R 中使用了很多 if-else 条件,因此代码需要相当长的时间来刷新内容。仪表板会发生变化,但文本会在延迟后发生变化。

无论如何在R代码运行时重置文本输出,以免用户感到困惑?

0 投票
0 回答
105 浏览

r - TERR 中的 TryCatch 处理

我在 Spotfire 中遇到错误处理问题,因此我编写了这个简单的数据函数,以便在调用函数以将数字除以字符时引发错误。

对我来说,这段代码看起来应该返回一个数据框,其中 r 列中的第 4 行等于 713,其他行是 20/n 的结果。

但是,返回的结果数据帧在所有行中都有 713。

知道我错过了什么吗?

谢谢

0 投票
1 回答
382 浏览

r - RStudio 和 TibcoSpotfire 之间的 R 脚本不一致

Tibco SpotFire在为--创建数据函数时,build version 7.8.1.0.9我使用RStudio--R version 3.5.2 (2018-12-20)编写和调试函数,然后SpotFire在完成后将代码复制到其中。

有几次,我注意到R代码在RStudio和之间的运行方式不一致SpotFire。每当这些出现时,由 产生的结果RStudio与在线R文档一致,而由 产生的结果则不一致SpotFire

我一直在跟踪示例,但我确实有我最近的示例可用。下面是该数据函数的简化版本。它和它下面的段落比这篇文章的理想内容更复杂,但希望它能证明我一直遇到的问题类型。

函数文档的链接R这里。 返回类似 的值,这是文档表明它应该用于使用的参数的值。根据文档返回值,例如- 根本没有周数信息。如果我替换为,则返回类似 的值,这又是文档所指示的。据我所知,返回它应该使用的值- 所以我猜它在内部会以某种方式改变输入。strftimeRStudio"201901"formatSpotFire"2019"format="%Y%V"format="%Y%W"RStudio"201900"SpotFireformat="%Y%V"

我的基本问题是:我如何解决这种事情,我怎么知道何时/如何SpotFire以某种奇怪的方式弄乱我的函数及其变量?例如,是否有一些未记录在案的特殊版本R,或者是否有提供如何在内部处理代码的文档?TibcoRTibcoR

谢谢你的帮助。