你能解释一下这个用法吗?我不明白为什么在格式化日期时使用信息
困惑: 1. 这句话的功能是什么意思? 2 这里Informat()的作用是什么?
Column( dt, "TIME" ) << Data Type( Numeric, Informat( "y/m/d h:m:s", 0 ), Format( "y/m/d h:m:s", 22, 0 ) ) << Modeling Type( "Continuous" );
建议:
如果我们想格式化日期信息,那么只需使用“Format”作为我们的目标形式对于我们来说更方便,以防我们需要花时间了解输入格式是什么。 我们总是清楚地知道目标形式,所以我不知道在这里或句子中使用信息有什么好处,希望能学到更多,理解更多。
回复:你能解释一下这个用法吗?我不明白为什么在格式化日期时使用信息是的,拉出的原始数据是字符类型。 我在提取数据部分找到了这句话“,To_Char(a0.data_collection_time,'yyyy-mm-dd hh24:mi:ss') AS TIME”
现在我完全明白了。 informat 和 format 函数。如果是“数字”类型,只使用 Format 就足够了。如果是字符等其他类型,则多使用Informat进行类型转换。
非常感谢。回复:你能解释一下这个用法吗?我不明白为什么在格式化日期时使用信息我猜时间列最初是字符数据。
dt:Time << Data Type( Numeric, Format( "h:m", 12 ), Input Format( "h:m" ) )
原因(从脚本索引复制......) <
在将日期的字符列转换为日期的数字列的对话框中也是如此:如果您不提供信息,则日期字符串将转换为缺失值。
我们也在猜测。 如果您从日志中复制错误消息,我们可能会猜测得更好。 正如吉姆暗示的那样,在您尝试更改列的类型之前,我们也不知道列的数据类型是什么。
回复:你能解释一下这个用法吗?我不明白为什么在格式化日期时使用信息我已经运行了您指出的代码,给您带来了错误。它在 JMP 15.1 上运行良好,将其指向已经存在的数字列。您的《时间》专栏有哪些特点? 数字? 特点? 名义型、顺序型还是连续型?当前值显示为什么?
回复:你能解释一下这个用法吗?我不明白为什么在格式化日期时使用信息感谢您的回复。
我对以下几点仍然感到困惑:
最终显示出来的结果是由Format(输出格式)控制的吧?输入格式是从系统中提取数据,然后将按照格式要求更改格式,对吗? 不知道是不是这个逻辑。
第一句可以让日期格式显示为 Format( "y/m/dh:m:s", 22, 0 );那么第二句话是对还是错呢? 我的意思是我对输入格式没有要求,我只希望输出显示符合我的要求,如果第二个可以实现这个功能?
1: Column( dt, "TIME" ) << 数据类型( Numeric, Informat( "y/m/dh:m:s", 0 ), Format( "y/m/dh:m:s", 22, 0 ) ) << 建模类型( "连续" );
2. 列( dt, "TIME" ) << 数据类型( 数字, 格式( "y/m/dh:m:s", 22, 0 ) ) << 建模类型( "连续" );------ --------这句话正确吗? 我在脚本中尝试它,它会弹出错误,看来输入格式必须有。
回复:你能解释一下这个用法吗?我不明白为什么在格式化日期时使用信息Informat 告诉 JMP 如何解释输入到数据表单元格中的日期。 格式告诉 JMP 如何显示日期。 通常它们会匹配,或者大部分匹配,如吉姆的示例所示。 如果您从不编辑日期,则不会使用该信息。
回复:你能解释一下这个用法吗?我不明白为什么在格式化日期时使用信息该信息只是告诉 JMP,您将此列中的输入解释为“y/m/dh:m:s”。如果用户只想插入月年数据之类的内容,但希望将其显示为月/日/年数据,则这可能会更清楚。然后可以指定并通知(“my”)和格式(“m/d/y”)。如果计算击键次数,这将使输入更加有效。