表用户,我有截图中显示的代码和由此产生的错误。不幸的是,由于隐私问题,我不能分享数据。有人知道错误吗?
先谢谢你了!
8e2ybdfx1#
当使用by时,结果data.table应该每组有一行。但是,您尝试使用unique()为这些行中的每一行分配多个值(假设每组有多个唯一值)。您必须将它们 Package 在list()或paste(..., collapse = ", ")或类似的东西中,以便在每个by中仅获得一个值。
by
data.table
unique()
list()
paste(..., collapse = ", ")
1条答案
按热度按时间8e2ybdfx1#
当使用
by
时,结果data.table
应该每组有一行。但是,您尝试使用unique()
为这些行中的每一行分配多个值(假设每组有多个唯一值)。您必须将它们 Package 在list()
或paste(..., collapse = ", ")
或类似的东西中,以便在每个by中仅获得一个值。