将时间从字符转换为连续我的数据集中有一个“时间”列,我正在尝试将其转换为连续数据类型。我在 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
更改属性会导致空列。 如何编写脚本?
