【发布时间】:2021-07-02 13:04:08
【问题描述】:
library(tidyverse)
library(data.table)
dt <- data.table(x=1:3)
dt[x==1]
myfun <- function(d) d[x==1,x:=NA]
dt2 <- dt %>% myfun
dt[x==1]
在此示例中,dt(一个 data.table)作为参数通过管道发送给函数 (myfun)。然后将结果保存到对象 dt2 中。
为什么要修改dt? (如您所见,第 1 行中 x 的值从 1 变为 NA)
【问题讨论】:
标签: r function data.table pipe