像这样的数据:
df <- expand.grid(x = 1:3, y = 3:1)我想要每一行的最大数目,使用dplyr,我可以这样做:
df %>% rowwise()%>%mutate(maxxy = max(x,y))问题是如何在data.table中使用:=实现相同的结果?
发布于 2017-06-20 06:47:02
我们可以用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))https://stackoverflow.com/questions/44645703
复制相似问题