处理具有确切日期的SPELL数据(功能请求?)

时间:2015-11-12 12:35:29

标签: r traminer

我正在学习TraMineR并使用了不同类型的纵向数据。我的原始数据是具有id,开始时间,结束时间和状态的SPELL数据,其中开始和结束时间是确切日期,因此我的子序列具有不同的长度

使用seqformat()我可以将数据(自动)切成1年的片段并转换成STS格式,例如。其中第一个变量是第一个日期,第二个变量是第一个日期+ 1年,依此类推。

我想做的是调整转化率,以便我可以使用半年或一个月的时间段。

这里我已将日期转换为年份,小数点为decimal.date():

         id start    end         status
1         1 1965.138 1965.974    1
2         1 1968.714 1987.237    1
3         1 1985.667 2003.933    2
4         1 1988.499 1988.665    1
5         1 1996.652 1996.878    1

自动创建的序列对象具有一年子序列中的数据:

$ y1960.16803278689
$ y1961.16803278689
$ y1962.16803278689
$ y1963.16803278689

因此,对于带有日期的数据,我希望可以选择使用短于1年的子序列长度。我理解,使用seqgranularity()可能相反。

或者我很想知道TraMineR中的R是否有某种方式来处理SPELL数据以创建一定长度的子序列。

0 个答案:

没有答案