更改条件的行顺序

问题描述 投票:0回答:1

想象我有这个数据框:

A    B    C    D
1    2    3    4
5    7    6    8
9    10   11   12
13   15   14   16

仅在B高于C时如何重新排列BC列的行?

我想要的输出是:

A   B    C   D
1   2    3   4
5   6    7   8
9   10   11  12
13  14   15  16

谢谢!

r
1个回答
0
投票

您可以使用pminpmax

transform(df, B = pmin(B, C), C = pmax(B, C))
© www.soinside.com 2019 - 2024. All rights reserved.