R从函数返回多个data.tables
Posted
技术标签:
【中文标题】R从函数返回多个data.tables【英文标题】:R return multiple data.tables from function [duplicate] 【发布时间】:2017-03-26 13:10:36 【问题描述】:我想从一个函数中返回几个 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 而不是列表?没有这个功能一切都好。
【问题讨论】:
【参考方案1】: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?
【讨论】:
以上是关于R从函数返回多个data.tables的主要内容,如果未能解决你的问题,请参考以下文章