拆分列你好
我有一列充满日期的日期中有不同时间点的列。例如:
2020-01-31T11
2020-01-31T12
2020-01-31T13
2020-01-31T14
2020-01-31T15
2020-01-31T16
2020-01-31T17
2020-01-31T18
2020-01-31T19
2020-01-31T20
2020-01-31T21
2020-01-31T22
2020-01-31T23
2020-02-01T00
2020-02-01T01
但我想将它们分为两列:日期和时间。我是一个初学者,所以我仍在使用该软件。
谢谢!
回复:拆分列您可以使用“左”,“子字符串”或“右”函数(在“公式”窗口的“字符”组中找到)来创建2个新列,一个列带有日期,另一列带有小时(我假设最后两位是小时) T代表时间)。 然后,确保将日期列yyyy-mo-day设置为日期格式。 因此,要获取日期,可以使用Left(当前列,10),对于小时,可以使用Right(当前列,2)。
回复:拆分列我已经附上了示例数据表,并添加了2列。 我在第一栏中使用的公式是:
Informat( Substr( :Column 1, 1, 10 ), "Y/m/d" )
这是一个非常直接的转换,因为子字符串数据与现有的Informat()相匹配。
第二列公式为:
Informat( Substr( :Column 1, 12, 2 ) || ":0", "hr:m" )
所需的格式需要带有小时的分钟数,因此我只需要将其添加到Substr()函数返回的字符串中即可。
希望这对您使用JMP的旅程有所帮助