我有一个数据集,其中事件的日期由两个变量表示:事件的月份和事件的年份。我想将这两个变量转换为单个变量,最好格式化为日期/时间变量。在SPSS中执行此操作的语法如何?
NB。我没有变量指定日期是月份的哪一天(1-31)(并且日期也不重要)。我在考虑要么只使用仅包含月份和年份的日期格式,要么指定所有事件发生在每个月的第一天。
该图说明了变量的外观:
该图说明了新的日期变量应如何显示
答案 0 :(得分:2)
从菜单中:
Transform/Date and Time Wizard/Create a Date/time variables from...
然后将Month
变量选择为“月”字段,将Year
变量选择为“年”
按Next
在“结果变量”字段中输入名称(例如:“ MonthYear”)
从“输出格式”中选择所需的格式(例如:“ mmm yyyy”)
如果以后需要,我建议“粘贴”语法;)
按Finish,您将获得如下语法(基于上述输入):
COMPUTE MonthYear=DATE.DMY(1, Month, Year).
VARIABLE LABELS MonthYear "".
VARIABLE LEVEL MonthYear (SCALE).
FORMATS MonthYear (MOYR8).
VARIABLE WIDTH MonthYear(8).
EXECUTE.