R从函数返回多个data.tables

时间:2016-11-12 12:02:16

标签: r data.table

我想从函数中返回几个data.table类型对象。

return(list(data.table(train), data.table(test)))train = tt_list[1]不要'返回data.table类型但列表类型。

我尝试转换,但要么出错(train = as.data.table(tt_list[1])原因:

  

FUN错误(X [[i]],...):)

或者这个过程需要花费很多时间,结果还没有到那儿..

我的问题是:在这种情况下我应该放弃我的功能吗?只是在流程中完成工作还是有一些更好的容器来保存data.table而不是list?没有这个功能,一切都还可以。

1 个答案:

答案 0 :(得分:2)

return(list(train = data.table(train), test =data.table(test)))
train=tt_list$train

这里:Returning multiple objects in an R function 和这里: How to assign from a function which returns more than one value?