这是手册中的解释 .BY
.BY
是一个列表,包含每个项目的长度为1的向量by
。这在以下情况下非常有用by
事先不知道。该by
变量也可用j
直接按名称;例如,对于图表标题有用j
是一个情节命令,或用于分支if()
取决于组变量的值。
它说“对图表的标题有用,如果 j
是一个情节命令,或用于分支 if()
取决于组变量的值。“
但是,我仍然不确定何时使用。如何从中受益 .BY
?
你举个例子吗?非常感谢!
这是手册中的解释 .BY
.BY
是一个列表,包含每个项目的长度为1的向量by
。这在以下情况下非常有用by
事先不知道。该by
变量也可用j
直接按名称;例如,对于图表标题有用j
是一个情节命令,或用于分支if()
取决于组变量的值。
它说“对图表的标题有用,如果 j
是一个情节命令,或用于分支 if()
取决于组变量的值。“
但是,我仍然不确定何时使用。如何从中受益 .BY
?
你举个例子吗?非常感谢!
这是一个简单的例子。我们正在使用 .BY
变量以显示该图所属的组。请注意,您也可以不使用它 .BY
,用它代替 gear[1]
,这将是等价的。
library(data.table)
mtcars_dt = data.table(mtcars)
mtcars_dt[,
plot(wt, mpg, main = paste('Gears: ', .BY)),
gear
]