【发布时间】:2013-05-21 21:24:58
【问题描述】:
我有一个名为 prices 的 data.table,它有 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?
【问题讨论】:
-
没有您的数据我无法确认,但使用玩具示例这对我来说很好。
标签: r data.table