从数据表中选择R中的列表
我试图从数据表中选择一个列表并应用一个函数。 最后,我希望结果作为数据表的一列。。 下面是我正在尝试做的一个例子 我试过这样的方法:从数据表中选择R中的列表,r,data.table,R,Data.table,我试图从数据表中选择一个列表并应用一个函数。 最后,我希望结果作为数据表的一列。。 下面是我正在尝试做的一个例子 我试过这样的方法: dt <- dt[, value:=f(V3) , by=list(V1)] 结果: V1 Value 1 f(list(40,22,36)) 2 f(list(11,8,20,18)) 3 f(list(...)) 写?在r控制台中应用。在我的手机上,但是类似apply(data$V3,f)的东西应该可以工作。如果f将参数作为list,那么dt[
dt <- dt[, value:=f(V3) , by=list(V1)]
结果:
V1 Value
1 f(list(40,22,36))
2 f(list(11,8,20,18))
3 f(list(...))
写
?在r控制台中应用。在我的手机上,但是类似apply(data$V3,f)
的东西应该可以工作。如果f
将参数作为list
,那么dt[,(value=f(list(V3)),V1]
如果需要作为列dt[,value:=f(list(V3)),V1]
相关/可能重复:@akrun谢谢,您的建议很有效:)
V1 Value
1 f(list(40,22,36))
2 f(list(11,8,20,18))
3 f(list(...))