我怎样才能在data.table中实现`rowwise`功能

时间:2017-06-20 06:45:48

标签: r data.table

这样的数据:

dplyr

我希望每行的最大数量,使用df %>% rowwise()%>%mutate(maxxy = max(x,y)) ,我可以这样做:

data.table

问题是如何使用:=

在{{1}}中获得相同的结果

1 个答案:

答案 0 :(得分:1)

我们可以使用pmax

library(data.table)
CJ(x = 1:3, y = 3:1)[, maxxy := pmax(x, y)][]

使用tidyverse,我们也可以使用pmax

library(tidyverse)
df %>%
   mutate(maxxy = pmax(x, y))