在SPSS建模器中分箱时间值

问题描述 投票:0回答:2

我的数据集中有一个Time(24小时格式)列,我想使用SPSS Modeler将时间分配到当天的各个部分。

例如,0500-0900 =清晨; 1000-1200 =上午晚些时候; 1300-1500 =下午

我可以知道如何做到这一点吗?以下是我的时间列的样子 -

Time data column

以下是如何读取数据 - 例如824 = 0824AM; 46 = 0046AM

我实际上尝试通过调整SPSS建模器中的bin宽度来使用Binning节点,结果如下:

SPSS modeler result

这很奇怪,因为我的数据集中没有任何负数据,但是bin 1的起始数是负数,如照片所示。

spss spss-modeler
2个回答
0
投票

你添加的图片对我来说是封闭的,但是你在这里是一个解决方案的想法:

  • 使用与此类似的查询(新分类变量)创建一个Derive节点:if(TIME> = 500或TIME <= 900)然后'morning morning'inseif(TIME> = 1000或TIME <= 1200)然后'morning morning'别的'下午'结束

希望对你有所帮助。


0
投票

您可以轻松导出箱(从图像上的窗口生成派生节点)并根据您的需要编辑边界。或者尝试一些其他的分级方法,使结果更符合您期望的输出结果。

© www.soinside.com 2019 - 2024. All rights reserved.