如何将一个格式为mon-yy的日期变量从Excel引入JMP?嗨,
我将数据从应用程序导入JMP,日期格式最初采用月(abr) - 年格式,因此:
扬-09
2009年2月
09年3月
等等
我可以在excel中转换日期格式然后在JMP中指定,但是JMP有没有办法直接处理它?似乎JMP只将日期视为数字/连续类型
Re:格式化日期字段这是作为公式提出的。要实现,请从示例中创建一个新列,键入= numeric,attribute,formula,copy / paste。改变字段 :Text_Mon_Yr 到您尝试解析为日期的字符数据的名称。确保将列上的显示格式设置为易于阅读的内容。这可以用于排序。
另一种方法是制作一个可以按照您的意愿排序的字符集,例如2009_09,2009_10。
意识到Excel和JMP都有内部约定,用于将日期/时间从基础数字映射到显示的值。您实施的解决方案可能涉及在进行转换之前更改Excel端的格式。
祝好运Re:格式化日期字段谢谢你的回应。我根本没有深入研究JMP脚本。我在excel中添加了一个日期字段,所以它是1/1/2007并得到了导入,但它实际上只是本月的汇总值。
有没有办法让JMP认识到它是一个月值并通过JMP UI按日期排序?Re:格式化日期字段excel和JMP通常以数字/连续的方式处理时间,但它们在定义时间的流逝和给用户的格式选项方面有所不同。(1 = excel中的一天和JMP中的一秒)
我没有看到您的示例中指定的月份中的某一天,我将假设该月的第15天将起作用,并且您希望将文本映射到数字日期。可以将文本复制到公式中,并且注释(以//开头)将消失。
Informat(//将文本转换为数字格式
“15”|| //添加当月的第15个月
芒格(:Text_Mon_Yr,1,3)|| //将前三个字符提取为月份缩写
“20”|| //每年增加20个(假定1999年后的所有年份)
Munger(:Text_Mon_Yr,5,2),//添加了年度代码的后半部分
“ddMonyyyy”//将[informat]从文本转换为数字的jmp格式
)