我有一个按3个不同变量分组的数据列表,以及一个测量变量,如下所示.ID1 =因子,ID2 = int,ID3 =数字,varX =数字
ID1 ID2 ID3 varX
A 1 0.1 40.0
A 1 0.8 70.5
A 2 0.7 55.0
A 2 0.8 65.0
A 2 1.0 60.0
B 4 0.2 70.0
B 5 0.6 55.7
C 1 0.1 55.0
C 1 0.3 90.0
C 1 0.9 60.0
C 5 0.8 45.5
C 5 0.9 30.0
Run Code Online (Sandbox Code Playgroud)
我想将varX的每个值更新为按ID1和ID2分组的最小值,但也要更新为ID3,其中在确定最小值时仅考虑ID3值大于或等于当前行的行.
例如:对于ID1 = A,ID2 = 2,ID3 = 0.7,varX将是55.0,65.0和60.0的最小值.而对于ID1 = A,ID2 = 2,ID3 = 0.8,varX将是65.0和60.0的最小值.
生成的表格如下所示:
ID1 …Run Code Online (Sandbox Code Playgroud)