我想从R中的两列中选择两个值中较大的一个

anm*_*l_b 9 r

我的数据如下:

head(myframe)
      id fwt_r fwt_l
[1,] 101    72    52
[2,] 102    61    48
[3,] 103    46    49
[4,] 104    48    41
[5,] 105    51    42
[6,] 106    49    35
Run Code Online (Sandbox Code Playgroud)

我想在fwt_r和fwt_l中选择两个值中较大的一个.我希望输出像:

72
61
49
48
51
49
Run Code Online (Sandbox Code Playgroud)

请帮助我.谢谢!

age*_*nis 14

您正在寻找'pmax'功能

跑吧:

pmax(myframe$fwt_r, myframe$fwt_l)
Run Code Online (Sandbox Code Playgroud)

pmax表示'并行最大值'

  • 等价地,`with(myframe,pmax(fwt_r,fwt_l))` (2认同)