將時間從字元轉換為連續我的資料集中有一個“時間”列,並嘗試將其轉換為連續資料類型。我在 JMP 16 中使用“設定格式模式”,除了午夜的時間戳之外,一切看起來都正常。這是因為原始資料集中缺少午夜時間 (00:00:00)。請參閱附圖。關於如何修復它有什麼建議嗎?

資料存取資料混合與清理大規模客製化品質和工藝工程回复:將時間從字符轉換為連續謝謝吉姆。 一如既往地非常有幫助。
新浪回复:將時間從字符轉換為連續@shasheminassab
如果沒有出現小時、分鐘、秒,我將只通過時間(字符)列並添加“00:00:00”
這樣的事情應該工作
Names Default To Here( 1 );
dt = Current Data Table();
For Each Row(
If( Contains( :"Time(Character)"n, ":" ) == 0,
:"Time(Character)"n = :"Time(Character)"n || " 00:00:00"
)
);
回复:將時間從字符轉換為連續@aliegner1該時間格式很可能是帶毫秒的 ISO 8601 時間格式。我認為如果您只是從末尾刪除 .000000Z(如果您不需要它),JMP 會正確識別它。
擺脫 .000000Z 的一種方法是使用如下公式:
Word(1, :wafer_process_start_time, ".")
回复:將時間從字符轉換為連續我很可能會從修復錯誤的數據開始。 如果只有幾個錯誤值,您可以使用重新編碼,或者您可以編寫一些公式來為您修復。 以下是一個可行的選項:
</CODE><BR /><CODE class=" language-jsl">Names Default To Here(1);
dt = New Table("Untitled 3",
Add Rows(5),
Compress File When Saved(1),
New Column("datechar",
Character,
"None",
Set Values(
{"13.05.2021 20:00:00", "13.05.2021 21:00:00", "13.05.2021 22:00:00",
"13.05.2021 23:00:00", "14.05.2021", "14.05.2021 01:00:00"}
)
)
);
wait(1);
Column(dt, "datechar") << Set Each Value(If(Length(:datechar) <= Length("14.05.2021"),
:datechar || " 00:00:00", :datechar));
回复:將時間從字符轉換為連續不是答案,但我來這裡是為了發布非常相似的內容
我有一個日期時間戳以這種奇怪的時區格式作為 Character>Nominal 出現,我不知道如何轉換為正確的日期時間戳。
2021-05-05T15:04:52.000000Z
更改屬性會導致空列。 如何編寫腳本?
