如何分析R中点之间的移动?

如何分析R中点之间的移动?,r,R,所以我有很多观点,有点像这样: animalid1;A;time animalid1;B;time animalid1;C;time animalid2;A;time animalid2;B;time animalid2;A;time animalid2;B;time animalid2;C;time animalid3;A;time animalid3;B;time animalid3;C;time animalid3;B;time animalid3;A;time 我想做的是首先让R明白点

所以我有很多观点,有点像这样:

animalid1;A;time
animalid1;B;time
animalid1;C;time
animalid2;A;time
animalid2;B;time
animalid2;A;time
animalid2;B;time
animalid2;C;time
animalid3;A;time
animalid3;B;time
animalid3;C;time
animalid3;B;time
animalid3;A;time
我想做的是首先让R明白点A,B,C是相连的。然后我想比较从A到C的运动,需要多长时间,用了多少步,等等。所以我可能有一个运动序列,比如20只动物的ABC,10只动物的ABABC,5只动物的ABCBA。我想做一些统计测试,看看这些组之间的总时间是否不同,等等


我敢打赌这是以前做过的。但我的谷歌技能还不足以找到它

看看msm包(msm代表多状态模型)。给定不同时间的状态观察,它将估计不同状态下的跃迁概率和平均时间。

作为起点,如果您基本上拥有一个点网络,并且想要确定行程长度/时间,那么查看igraph包可能会有所帮助。这个问题似乎与主题无关,因为它寻求的是一种分析方法,而不是编程问题。这似乎是一种很好的方法。我还没有试过,但我还是要标记这个答案,因为它看起来很可能会起作用。非常感谢。