Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从数据表中选择R中的列表_R_Data.table - Fatal编程技术网

从数据表中选择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(...))