你好,
我想將日期 dd.mm.yyyy (字符格式)導出到新列和 yyyy.mm.dd 日期格式中。 我很難做到這一點。我附上了輸入列的示例。
感謝您的幫助,
瓦萊麗
瓦萊麗,
這將做到這一點:
dt = Current Data Table();
dt << new column("NewDate", formula(Informat( Char( Substitute( :MonthYear, ".", "/" ) ), "D/M/Y" )), format("Y/M/D"));
但是,正如馬丁提到的,我發布了一個為您編寫代碼的插件...您所要做的就是從對話框中進行選擇。 它處理了這個問題以及許多其他更具對抗性的例子。
查找“數據表工具”插件,運行它時,從“特殊公式列”子菜單中選擇“自定義日期公式編寫器”。
該公式不會像上面的那樣簡潔,但您不必自己想出它!
乾杯,
布雷迪

也許有更好的方法,但這應該有效:
New Table( "Example.jmp",
Add Rows( 15 ),
New Column( "MonthYear",
Character,
"Nominal",
Set Values(
{"01.01.2013", "01.02.2013", "01.01.2013", "01.01.2013", "01.01.2013",
"01.02.2013", "01.04.2013", "01.01.2013", "01.02.2013", "01.02.2013",
"01.02.2013", "01.04.2013", "01.07.2013", "01.11.2014", "01.12.2014"}
)
),
New Column( "JMP Date",
Numeric,
"Nominal",
Format( "yyyymmdd", 9 ),
Input Format( "yyyymmdd" ),
Formula(
Date DMY(
Num( Word( 1, :MonthYear, "." ) ),
Num( Word( 2, :MonthYear, "." ) ),
Num( Word( 3, :MonthYear, "." ) )
)
)
)
)