我正在尝试编写一个简单的 R 脚本,该脚本传入日期类型的文档属性,创建两个新的日期变量,它们距原始日期 +/- 180 天,并将新日期传递给日期类型的文档属性.
我已经在脚本上尝试了各种迭代,并且如果发送到声明为 DateTime 类型的文档属性的输出变量已经成功,但是,我需要它们是 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 时出现错误:“不允许更改现有属性的数据类型。旧数据类型:日期,新数据类型:Real"
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)