Finding the maximum value for each row among 3 columns in R

前端 未结 5 431
眼角桃花
眼角桃花 2020-12-18 00:22

I need to calculate the maximum value for each row among 3 columns.

A table could be:

x = c(1,2,3,4,5 ) 
y = c(2,3,3,1,1 ) 
z = c(4,3,2,1,1 ) 
df<         


        
5条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-18 01:26

    If John posts accept his, but just to show the result his comment does work

    x = c(1,2,3,4,5 ) 
    y = c(2,3,3,1,1 ) 
    z = c(4,3,2,1,1 ) 
    df<-data.frame(x,y,z)
    
    df$max<-apply(df, 1, max)
    df$max
    #[1] 4 3 3 4 5
    
    
    df
    #x y z max
    #1 2 4   4
    #2 3 3   3
    #3 3 2   3
    #4 1 1   4
    #5 1 1   5
    

提交回复
热议问题