检查在data.table中使用by创建的块

时间:2015-08-17 10:46:41

标签: r data.table

是否有一种简单的方法可以检查使用'创建时创建的数据块之一?在data.table?

例如,如果我按照物种'

对虹膜进行分组
ir <- data.table(iris)
ir[, someFunction(), by = Species]

检查一个块相当于过滤

ir[Species == "setosa",]

我希望能够看到所有变量以确保分组正确,但我不能输入很多&#39; ==&#39;在&#39; 中使用多个变量时的陈述

1 个答案:

答案 0 :(得分:2)

您可以使用browser()

ir[, (function (x) browser())(.SD), by = Species]

x将包含与每个物种相关的数据或by参数中给出的任何内容。

修改

要包含所有列:

ir[, (function (x) browser())(.SD), by = Species, .SDcols = names(ir)]