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

前端 未结 5 428
眼角桃花
眼角桃花 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:09

    Use data.table :)

    library(data.table)
    x = c(1,2,3,4,5 ) 
    y = c(2,3,3,1,1 ) 
    z = c(4,3,2,1,1 ) 
    dt<-data.table(x,y,z)
    dt[, max:=pmax(x,y,z)]
    dt
    

提交回复
热议问题