用于分配HH旅行调查的R逻辑

时间:2018-10-29 17:33:06

标签: r

我试图做出一个合理的声明,以安排一个家庭的旅行。 顾名思义,巡回之旅是指一系列从家开始到家结束的旅行。在此数据集中,Triptype为您提供信息。 1 =家庭2-5是非家庭旅行。我希望能够为每个样本编号和perno(person#)创建一个游览编号。一家HH中可能有不止一个人,他的旅行与另一个人完全不同。因此,对于sampno 1032558,HH中只有1个人,而他的巡回演出#1是1-4-4-5-4-4-1。我提供了指向整个数据集的链接(如果有帮助的话),但我只需要一个循环就可以基于Sampno,Perno和Triptype为Tour#创建一个新列,从而使该Tour#非常聪明知道它需要根据sampno id和perno的更改来重置巡回演出的次数,因为他们和HH会是不同的人。

Data From Household Travel Survey

sampno|perno|tripno|plano|Trip Type
1032558 1   NA  1   1             
1032558 1   1   2   4
1032558 1   2   3   4
1032558 1   3   4   5
1032558 1   4   5   4
1032558 1   5   6   4
1032558 1   6   7   1
1033660 1   NA  1   1
1033660 1   NA  1   1
1033660 1   NA  1   1
1034462 1   NA  1   1
1034462 2   NA  1   1

1 个答案:

答案 0 :(得分:0)

考虑通过分组sapTestData随机生成一个数字。匿名函数对没有记录的string test = sapTestData[1].Value; 切片使用by,这可能是一个以上因素造成的。确保使用足够大的数字,例如tryCatch来容纳您的数据分组。

by