【问题标题】:Find the max/min value in a pair of columns查找一对列中的最大值/最小值
【发布时间】:2015-04-22 08:19:15
【问题描述】:

我的数据如下所示:

df <- tribble(
    ~A, ~B,     
    0.2, 0.1,
    0.2, 0.3,
    0.5, 0.1,
    0.7, 0.9,
    0.8, 0.9,
    0.4, 0.2)

如何在AB 之间选择最大值/最小值?

期望的输出:

   A    B    C  
1  0.2  0.1  0.2
2  0.2  0.3  0.3
3  0.5  0.1  0.5
4  0.7  0.9  0.9
5  0.8  0.9  0.9
6  0.4  0.2  0.4

【问题讨论】:

    标签: r dplyr tidyverse


    【解决方案1】:

    你可以试试pmax

    mutate(df, C=pmax(A,B))
    #      A   B   C
    #1 0.2 0.1 0.2
    #2 0.2 0.3 0.3
    #3 0.5 0.1 0.5
    #4 0.7 0.9 0.9
    #5 0.8 0.9 0.9
    #6 0.4 0.2 0.4
    

    max 为您获取两列的 maximum 单个值,而不是“行”最大值

    【讨论】:

    • 正是我需要的。谢谢!
    • @user3731467 如果您对他的回答感到满意,我建议您通过单击对勾来接受他的回答。
    • 这个问题才提出了五分钟 :)
    • @Avinash 我会在 8 分钟内!
    猜你喜欢
    • 1970-01-01
    • 2022-06-16
    • 2021-07-25
    • 2015-06-29
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    • 2020-05-25
    相关资源
    最近更新 更多