複数の列を含む data.table があります。これは、次のようによく表されます。
DT <- data.table(date = as.IDate(rep(c("2012-10-17", "2012-10-18", "2012-10-19"), each=10)),
session = c(1,2,3), price = c(10, 11, 12,13,14),
volume = runif(30, min=10, max=1000))
特定のタイプのセッションで各価格で取引されたボリュームを示す複数列のテーブルを抽出したいと思います。各列は日付を表しています。
現在、次を使用してこのデータを一度に 1 日付ずつ抽出します。
DT[session==1,][date=="2012-10-17", sum(volume), by=price]
次に、列をバインドします。
私が現在行っているように、単一のクエリをすべてくっつけずに最終製品 (各列が特定の日付を参照するテーブル) を取得する方法はありますか?
ありがとう