2
按组在data.table中使用:=分配多列
使用分配给多列的最佳方法是什么data.table?例如: f <- function(x) {c("hi", "hello")} x <- data.table(id = 1:10) 我想做这样的事情(当然这个语法是不正确的): x[ , (col1, col2) := f(), by = "id"] 为了扩展这一点,我可能有很多列,它们的名称存储在变量中(例如col_names),我想这样做: x[ , col_names := another_f(), by = "id", with = FALSE] 做这样的事情的正确方法是什么?