【发布时间】:2017-12-20 15:17:28
【问题描述】:
我觉得自己像个白痴一样无法自己解决这个问题,但我意识到我真的需要一些帮助,但数小时的徒劳无功:
我将出生日期数据从 Excel 导入 SPSS,格式如下:
2004 *assume year of birth
12-Sep-14
它们作为字符串变量导入 SPSS。当我尝试将变量类型更改为 Date 时,不幸的是,它们消失了,这意味着我一直在尝试对其进行编码。在网上看到答案,我相信答案看起来会类似于:
COMPUTE year=number(SUBSTR(string(v1,F8),7,2),F2).
COMPUTE day=number(SUBSTR(string(v1,F8),5,2),F2).
COMPUTE month=number(SUBSTR(string(v1,F8),3,2),F2).
COMPUTE date=DATE.MDY(month,day,year).
FORMAT date(ADATE8).
LIST.
EXECUTE.
但是通过查看不同命令的语法手册,我无法弄清楚我需要更改什么以获得想要的结果。我得到了以下内容,但显然我遗漏了一些东西。
COMPUTE Year = NUMBER(SUBSTR(STRING(Date,F8),1,4),F2).
EXECUTE.
理论上它很容易,但它的语法是我碰壁的地方。请帮忙!
【问题讨论】:
标签: database spss data-cleaning