提问人:TotorosForest 提问时间:2/24/2023 更新时间:2/24/2023 访问量:30
时间变量的缺失值,SPSS
Missing values on time variable, SPSS
问:
我对记录为字符串的时间变量(编码为 hmm 或 hhmm)有问题。我需要以下方面的帮助: 值 9999 必须编码为缺失 NA。 值 h99 或 hh99,需要编码为 h00 或 hh00
如何实现这一目标?非常感谢您的回答。
已尝试手动更改值。
答:
1赞
eli-k
2/24/2023
#1
您可以将“99”替换为“00”,但这会导致“9999”变成“0000”,这可以解释为合法小时。因此,我建议两个单独的步骤 - 首先处理“9999”,然后替换“99”:
recode YourTimeValue("9999"="").
compute YourTimeValue=replace(YourTimeValue, "999","900").
compute YourTimeValue=replace(YourTimeValue, "99","00").
exe.
现在,您可以将文本转换为时间变量。
评论
0赞
TotorosForest
2/24/2023
谢谢。代码 'compute YourTimeValue=replace(YourTimeValue, “99”,“00”).”如果值为 999 (hmm) 是否会被替换为 009 而不是 900?
0赞
TotorosForest
2/24/2023
我已经尝试了代码,它实际上将 999 替换为 009。它应该是 900。我现在所做的是计算 YourTimeValue=replace(YourTimeValue, “009”,“900”)。
1赞
eli-k
2/24/2023
啊,你是绝对正确的,我没有考虑“999”或“1999”......请参阅我更正的代码,并附加一个步骤。
评论