使用 JSL 將行標記為大於/小於日期我有一個日期列格式為 dd/mm/yyyy hh:mm 的數據集。在我的腳本中,我希望能夠將變量設置為某個日期,然後讓腳本創建一個新列,將所有行標記為指定日期的“之前”或“之後”。
我使用的解決方法是在幾秒鐘內格式化變量和列,但它不容易閱讀。
有沒有辦法在腳本中設置變量時保持 dd/mm/yyyy 格式並讓它在公式中工作?
這是不起作用的腳本:
varProcessChange = 03/20/2016 00:01
colCondition = 新列(“條件”)
<<數據類型(字符)
<<建模類型(“標稱”)
<<設置公式(如果(:事件日期 < varProcessChange,“之前”,“之後”)
腳本回复:使用 JSL 將行標記為大於/小於日期非常感謝,成功了!
回复:使用 JSL 將行標記為大於/小於日期這是一個與您想要做的非常相似的腳本
Names Default To Here( 1 );
dt = open("$SAMPLE_DATA\Time Series\Raleigh Temps.jmp");
varProcessChange = Date MDY( 6, 1, 1980 );
Eval(
Eval Expr(
colCondition = dt << New Column( “Condition”,
character,
numinal,
formula( If( :name( "month/Year" ) < Expr( varProcessChange ), "Before", "After" ) )
)
)
);