データフレームに状態列があり、2つの新しい列を作成したいと思います。1つは次のステージの変更を先読みし、もう1つは前の状態の変更を振り返ります。したがって、結果のデータフレームは次のようになります。
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
または、さらに良いかもしれませんが、ここでは2つの遷移列を作成するだけです。
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」に変更しました