從 Excel 匯入後,我有一個日期列,如下所示:

它的屬性是 - 資料類型(“字元”),建模類型(“標稱”)。
我想變成正確的日期,所以它看起來像這樣:

當我使用編輯選單 --> 替換將點替換為 / 時,然後將屬性變更為數字和連續,然後將格式變更為 d/m/y ,一切正常。
所以我編寫了以下程式碼來執行此操作:
nr = nrows(dt);
col = Column( "DOB" );
for (k = 1, k <= nr, k++,
col[k] = substitute(col[k], ".", "/"); // Replace dot with /
);
:"DOB" << Add Column Properties(Data Type("Numeric"), Modeling Type("Continuous"), Format("d/m/y", 12), Input Format("d/m/y"), Set Selected);不幸的是,這不起作用,我得到以下資訊:

這個腳本有什麼問題?
蒂亞,伊萊
也許可以嘗試這種更簡單的形式。
For Each Row(
:DOB = Substitute( :DOB, ".", "/");
);
:"DOB" << Data Type( "Numeric", Format( "d/m/y" ) ) << Modeling Type( "Continuous" );