我在数据框中有一个状态列,我想创建两个新列:一个展望下一个阶段的变化,一个回顾上一个状态变化。因此生成的数据框将如下所示:
state coming previous
a a-b NA
a a-b NA
a a-b NA
a a-b NA
b b-c a-b
b b-c a-b
b b-c a-b
c c-a b-c
c c-a b-c
c c-a b-c
a NA c-a
a NA c-a
或者甚至更好,但现在您只需创建两个转换列:
state trans1 trans2
a a-b NA
a a-b NA
a a-b NA
a a-b NA
b a-b b-c
b a-b b-c
b a-b b-c
c c-a b-c
c c-a b-c
c c-a b-c
a c-a NA
a c-a NA
[编辑] 将名为“1”的状态更改为“c”,因为它令人困惑