我有一个名为价格的数据表,它有 3 列:股票代码、日期和价格。我跑了
setkey(prices,ticker,date)
如果我从代码中执行此操作,它可以工作
prices[list("MSFT",as.Date("2013-01-15")]
在 2013-01-15 中只返回 MSFT 的行但是,如果我写这个函数
getPrice <- function(ticker,date) {
prices[list(ticker,date)]
}
它返回整个 data.table 我怀疑它与 i 参数中的范围有关,但我无法让它工作。事先不知道参数怎么查询data.table?