治疗重叠状态TraMineR

时间:2016-12-23 12:49:13

标签: r traminer

我正在使用TraMineR,我试图导入数据集并将其从SPELL格式转换为STS格式。

这是我的数据集的一个示例(为了简单起见,我使用的是数值而不是日期)。

Alphabet = [a,b]

天= [1,2,3,4,5 ....]

id | start | end | values |
1  |   1   |  5  |   a    |
1  |   6   |  12 |   a    |
1  |  10   |  15 |   b    |
2  |   2   |  8  |   b    |
2  |   7   |  10 |   a    |

以STS格式定义序列,我将有以下

id day1 day2 .........day9 day10 day11 day12 day13 day14.......
 1  a    a   ......... a     a     a     a     b     b  .......
 2  ........and so on

问题在于,如果我有concomintant状态,那么最后一个开始时,第一个结束就像我的例子中发生的第二个到第三个状态之间的id 1。

我如何拆分州?

即。当状态 a 结束时, b 从头开始,只要重叠小于 n 天。

或者,当 a b 重叠超过 n 天时,我可以定义其他状态。

即。

id day1 day2 .........day9 day10 day11 day12 day13 day14.......
 1  a    a   ......... a     ab     ab    ab     b     b  ....... 

0 个答案:

没有答案