这是.BY
.BY
是一个列表,其中包含by
中每个项目的长度为1的向量。如果事先不知道by
,这可能很有用。by
变量也可以直接按名称提供给j
;例如,如果j
是绘图命令,则使用图表标题,或者根据组变量的值分支if()
。
它说“如果j
是绘图命令,或者根据组变量的值以if()
分支,则对图表标题很有用。”
但是,我仍然不确定何时使用如何从.BY
中受益?
你能举一个例子吗?非常感谢!
答案 0 :(得分:9)
这是一个简单的例子。我们使用.BY
变量来显示该图所属的组。请注意,您也可以在不使用.BY
的情况下执行此操作,将其替换为gear[1]
,这将是等效的。
library(data.table)
mtcars_dt = data.table(mtcars)
mtcars_dt[,
plot(wt, mpg, main = paste('Gears: ', .BY)),
gear
]