0
我想創建一個用於data.table的函數。假設我們有如何爲data.table創建函數
library(data.table)
DT = data.table(x=rep(c("a","b","c"),each=3), y=c(1,3,6), v=1:9)
foo <- function(data, field, grp){
data[, field, by=grp]
}
我已經試過
foo(DT, .N, grp = y)
或
foo(DT, y)
他們返回錯誤。如何在data.table中傳遞輸入參數?
功能已經存在,比如'data.table ::: \' [.data.table \'(DT,j = .N,by = y)'。不過,我懷疑你需要像這樣使用它。使用'foo'而不是'[]'可以獲得什麼? – Frank
@Frank我正在嘗試用相同的'by'調用DT。我想知道是否可以創建功能來幫助它。 – newbie