r语言 - Spotfire Terr语言 - 日期和时间转换



我正在尝试编写一个简单的 R 脚本,该脚本传入 Date 类型的文档属性,创建两个距离原始日期 +/- 180 天的新日期变量,并将新日期传递给 Date 类型的文档属性。

我已经在脚本上尝试了各种迭代,如果输出变量发送到声明为 DateTime 类型的文档属性,则取得了成功,但是,我需要它们为日期类型。

例如,这个脚本有效(但输出是日期时间,这不符合我的需求(:

jobDate <- as.POSIXct(jobDateFromJobSelectionMarking)
#Subtract and add 6 months from job date (time is in seconds)
jobDate6mBefore <- (jobDate-15552000)
jobDate6mAfter <- (jobDate+15552000)

我在 RStudio 中尝试了以下脚本并取得了成功(即输出变量是 Date 类(,但是当我将其引入 Spotfire/TERR 时,出现错误:"不允许更改现有属性的数据类型。旧数据类型:日期,新数据类型:真实"

jobDate <- as.Date(jobDateFromJobSelectionMarking)
#Subtract and add 6 months from job date (time is in days)
jobDate6mBefore <- as.Date(jobDate-180)
jobDate6mAfter <- as.Date(jobDate+180)

这个问题在Tibco社区网站上得到了回答:链接到问答

如上所述,从日期时间到日期的转换似乎是不可避免的。

请参阅 Tibco 支持文章,其中讨论了 TERR/R 和 Spotfire 之间的日期和时间事务的一些细节。

最新更新