我的数据框看起来像这样
ID t1 obs1 t2 obs2 t3 obs3
1 0 a 11 d 0 g
2 0 b 13 e 11 i
3 0 c 0 f 0 h
我需要确保每个ID至少有一个大于10的t值(如果没有则删除行)。然后,我想保存大于10的最低t值,同时在新列中保存相应的obs。(我的问题的复杂部分是,大于10的最低t值可能在任何一列中)。某些t对应的相应obs位于下一列中,因此这有所帮助。因此,我的数据框将如下所示:
ID t1 obs1 t2 obs2 t3 obs3 lowesttabove10 correspondingobs
1 0 a 11 d 0 g 11 d
2 0 b 13 e 11 i 11 i
"2" > 10
。另外,看起来你的第二步应该/可以是left_join(df2, df)
? - Frank'1'>10
返回FALSE
。 - BENY