【发布时间】:2013-12-15 08:27:04
【问题描述】:
如何对大数据表(data.table 包)的子样本进行抽样?是否有更优雅的方式来执行以下操作
DT<- data.table(cbind(site = rep(letters[1:2], 1000), value = runif(2000)))
DT[site=="a"][sample(1:nrow(DT[site=="a"]), 100)]
猜测有一个简单的解决方案,但无法选择正确的措辞进行搜索。
更新:
更一般地说,如何在不为行号创建临时列的情况下访问 data.table 的 i 参数中的行号?
【问题讨论】:
-
在你的
data.table(.)命令中不需要cbind。
标签: r data.table data-manipulation