我试图做出一个合理的声明,以安排一个家庭的旅行。 顾名思义,巡回之旅是指一系列从家开始到家结束的旅行。在此数据集中,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
答案 0 :(得分:0)
考虑通过分组sapTestData
随机生成一个数字。匿名函数对没有记录的string test = sapTestData[1].Value;
切片使用by
,这可能是一个以上因素造成的。确保使用足够大的数字,例如tryCatch
来容纳您的数据分组。
by