說我們有一個data.table傳遞函數參數data.table我
myDT <- data.table(id = c("a", "a", "b", "b", "c"), value = 1:5)
setkey(myDT, id)
我想創建一個功能
fun <- function(id) {
...
}
例如,如果
foo <- rep("b", 6)
那麼
fun(foo)
# I want this to return 3 4
基本上,我想通過id[[1]]
從執行環境到i
參數myDT
。
我在這裏很難找到正確的環境,並且正在尋找一些幫助。
更改函數參數的名稱不是一個選項。
if foo = c(「a」,「b」)'你要什麼結果? – 2015-02-05 22:46:32
'foo'總是'rep(x,n)'的形式,其中'x' \在'letters'中 – kevinykuo 2015-02-05 22:47:51