我觉得不能够算出这个对我自己是个白痴,但徒劳的时间我才意识到我真的需要一些帮助:转换非标准日期格式,以2012年新SPSS
我的出生日期从Excel导入SPSS中的数据格式如下:
2004 *assume year of birth
12-Sep-14
它们作为字符串变量导入SPSS。当我试图改变变量类型,日期,他们消失遗憾的是这意味着我一直在试图将其代码即将跨越的答案在网上我相信答案将类似于此:
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.
从理论上讲,这很容易,但它的语法是我打墙的地方。请帮忙!