我真的坚持这一点。将df1具有以下变量:
serial = 一群人
id1= 组中的人(例如12 (serial) 1 (id1)=group 12 person 1; 12 2 = group 12 person 2, etc. )
'Day'当第一次(或开始)录音时。
天数由相同数量的观察组成(例如 95)
day1 (Monday) = day11-day196
day2 (Tuesday) = day21-day296
day3 (Wednesday) = day31-day396
day4 (Thursday) = day41-day496
day5 (Friday) = day51-day596
day6 (Saturday) = day61-day696
day7 (Sunday) = day71-day796
Run Code Online (Sandbox Code Playgroud)
df1 示例
serial id1 Day day1 day2 day3 day4 day5 day6 day7
12 1 Monday 2 1 2 1 1 3 …Run Code Online (Sandbox Code Playgroud) 我有 2 个数据框,一个 ( df1) 记录每天发生的不同活动,另一个 ( df2) 记录白天发生的活动的属性。
从中df1可以确定活动的重复发生以及持续时间。一天开始的时间由Date变量指定。
例如:
id12 事件从第 1 天开始,到第 7 天结束。在这种情况下,出现次数为 7,持续时间为 11。id123,一周从第 5 天开始到第 7 天结束;由于第 6 天有间隔天数且持续时间为 6 且 id 123(从第 6 天开始到第 7 天结束)连续发生 2 次且持续时间为 6,因此重复发生。在df1变量 Date 中定义记录开始的日期。例如 id 12 记录从第 1 天开始,依此类推。
我想确定在连续发生期间是否有df2.
例如 id 12,发生了 7 次,持续时间为 12 有周三(df1第 3 天)的记录,该记录对应于连续发生的第 3 天。对于 id 123 没有数据(例如没有连续发生),但是对于 id 10 的 6 天发生和持续时间 …
我有 2 个要合并的 data.frames。这两个 data.frames 具有不同的大小(例如dim (df1)=16533, 580 和dim(df2)= 2820, 675`)。
记录是由不同的人/群体在不同的日子制作的。
变量来自 df1
Index= 制作记录的一组人(例如,它可以代表1一个人2或更多人)
id1= 录制组中的人(例如12 1=group 12 person 1; 12 2 = group 12 person 2, etc. )
id2= 记录的第一天或第二天 ( eg. 12 1 1 = group 12, person 1, 1 day; 12 1 2 = group 12, person 1, 2 day;)
Day= 进行日记记录的工作日(例如 12 1 1 Wednesday =group 12, …