且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

从向量中为data.table的每一行选择一个随机元素

更新时间:2022-06-21 22:57:33

我们可以使用group by选项,然后执行 sample p>

We can use group by option and then do sample

dt[, NextItem := sample(x, 1), by = Name]

或者您也可以使用 .N 而不是 / code>

Or you can also do this with .N instead of by

dt[, NextItem := sample(x, .N, replace = TRUE)]