【发布时间】:2019-10-07 11:23:51
【问题描述】:
我有一个数据集,其中事件的日期由两个变量表示:事件的月份和事件的年份。我想将这两个变量变成一个变量,最好格式化为日期/时间变量。在 SPSS 中执行此操作的语法如何?
注意。我没有一个变量来指定日期是一个月中的哪一天(1-31)(这一天也不重要)。我正在考虑要么只使用仅包含月份和年份的日期格式,要么指定所有事件都发生在每个月的第一天。
说明变量外观的图片:
图片说明新日期变量的外观
【问题讨论】:
标签: spss
我有一个数据集,其中事件的日期由两个变量表示:事件的月份和事件的年份。我想将这两个变量变成一个变量,最好格式化为日期/时间变量。在 SPSS 中执行此操作的语法如何?
注意。我没有一个变量来指定日期是一个月中的哪一天(1-31)(这一天也不重要)。我正在考虑要么只使用仅包含月份和年份的日期格式,要么指定所有事件都发生在每个月的第一天。
说明变量外观的图片:
图片说明新日期变量的外观
【问题讨论】:
标签: spss
从菜单中:
Transform/Date and Time Wizard/Create a Date/time variables from...
然后选择您的 Month 变量到月份字段,Year 变量到年份字段
按Next
在“结果变量”字段中输入名称(例如:“MonthYear”)
从“输出格式”中选择您想要的任何格式(例如:“mmm yyyy”)
我建议“粘贴”语法,以防您以后需要它;)
按完成,您将获得如下所示的语法(基于上述输入):
COMPUTE MonthYear=DATE.DMY(1, Month, Year).
VARIABLE LABELS MonthYear "".
VARIABLE LEVEL MonthYear (SCALE).
FORMATS MonthYear (MOYR8).
VARIABLE WIDTH MonthYear(8).
EXECUTE.
【讨论】: