gpt4 book ai didi

r - 如何从 data.table 中的 `.BY` 中受益?

转载 作者:行者123 更新时间:2023-12-04 02:12:28 28 4
gpt4 key购买 nike

这是.BY手册中的解释

.BY is a list containing a length 1 vector for each item in by. This can be useful when by is not known in advance. The by variables are also available to j directly by name; useful for example for titles of graphs if j is a plot command, or to branch with if() depending on the value of a group variable.



它说“例如,如果 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
]

关于r - 如何从 data.table 中的 `.BY` 中受益?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22511301/

28 4 0