如何计算日/月我有一个数据集,其中的时间列涵盖 10 年的数据。 如何从此列计算月/日(不含年份)? 我想将这个新变量放在 x 轴上并按年份覆盖我的图,以查看变量(臭氧浓度)逐年的趋势。 一个想法是使用一年中的某一天,但我也想在 x 轴上显示月份,而这对于一年中的某一天是不可能的。 有什么建议么?
回复:如何计算日/月精彩的!! 谢谢。
回复:如何计算日/月“调整后的月日”列是 JMP 日期列。它仅使用自定义格式显示。是的,如果您想转到 X 轴的轴设置,则必须在原始日期值中输入值(自 1904 年 1 月 1 日以来的秒数),但以交互方式,您可以移动、压缩、正常展开轴,如果您在 JSL 中设置值,则始终可以使用 Informat() 函数以用户友好的结构设置最小值、最大值
gb = Graph Builder(
Variables( X( :Adjusted month_day ), Y( :Y ), Overlay( :Year ) ),
Elements( Points( X, Y, Legend( 15 ) ), Smoother( X, Y, Legend( 16 ) ) )
);
report(gb)[AxisBox(1)] << min( informat("05/01/2020","m/d/y")) << inc( in weeks(1));

回复:如何计算日/月谢谢@tx尼尔森寻求建议。 此方法的唯一问题是我无法轻松控制 x 轴的最小值、最大值和间隔,因为它并不是真正的日期格式。
回复:如何计算日/月我会通过创建 2 个新列来做到这一点;假设您当前的日期列称为:日期,我执行了以下操作
- 使用以下公式创建一个名为 Year 的新列
Year(:Date);
- 创建一个名为 Month_Day 的新列。所有值都具有相同的年份,以标准化 Month_Day。
DateMDY(month(:Date), Day(:Date), 2020);
并将此自定义格式应用于新列monthList = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
};
monthList[Month( :value )] || "/" || Char( Day( :value ) );
- 附件是创建该图的数据表以及脚本