使用data.table中的列表列执行操作

时间:2016-04-26 17:01:15

标签: r data.table

假设我有一个data.table,例如dt2 <- data.table(predictions=list(2L, 1:3, 2:5), actual=c(3, 2, 7)) 。如何使用dt []框架理想地对foo矢量列表执行操作?操作可能是向foo添加条形(返回列表(3:5,11:13),或者在foo向量中查看条形元素的位置。

我对位置特别感兴趣,这样我才能做出平均平均排名&#39;或MAP @ n计算。为了扩展这一点,假设data.table是

c(NA, 2, NA)

我想将预测列与实际列进行比较,看看我的预测(我每行可以补充其中的n个)是否真实。如果对行的预测是准确的,那么我想知道准确预测的位置。因此对于dt2,输出应为{{1}}。

0 个答案:

没有答案