从最小-最大日期创建数据表并制作数据脊椎我从JMP脚本的7年中断中回来了,我正在寻找一些帮助,以基于最小和最大日期以及事物列表创建数据表。我已经从excel文件中导入了事物列表,并且它位于数据表中,但是我需要做的是获取最小/最大日期,并通过从1个月的时间间隔迭代将它们与事物列表结合起来。最小日期到最大日期(含)。我已经将最小/最大日期以m / y格式存储为表变量。 从结构上讲,我希望数据表具有两列,即Date和ThingsList,并为每个日期重复执行ThingsList。请参阅以下示例,了解我希望如何构造数据。
在下面的示例中,minateate为“ month1”,maxdate为“ month3”。 如何编写脚本?感谢帮助!
第1个月
Thing2月1
Thing3月1
Thing1月2
事情2
Thing3月2
Thing1月3
Thing2 Month3
something3 Month3
下面是我到目前为止的内容,基本上是定义最小/最大日期并填充数据表。
New Window( "Set Date Range for Data Merge",
<<MODAL></MODAL>
数据表脚本编写回复:从最小-最大日期创建数据表并制作数据脊柱很难提供任何编码助手而又看不到导入的Excel文件。您能否提供包含表变量等的输入文件示例?回复:从最小-最大日期创建数据表并制作数据脊柱随附的基本示例显示了我的输入表的外观以及我想尝试编写脚本的外观。 在我在“所需的output.jmp”中显示的示例中,它的开始日期和结束日期分别为7/2020和11/2020,这可以通过我以前的文章中的JSL确定。自从我的第一篇文章以来,我已经弄清楚了如何至少使用此JSL创建日期数据表。唯一的问题是一个月的间隔(以秒为单位)不太有效,因为所有月份的长度都不相同。 必须有一种更优雅的方法来执行此操作。 无论如何,任何有关如何获取输入表和使用日期范围脚本的帮助都将到达“所需的output.jmp”。我有点迷路了。
test = New Table( "test" );
test << New Column("test", Numeric, Continuous, Set Values(sd::ed::2628000));