在data.table中命名计算列

时间:2017-05-03 15:36:42

标签: r data.table

有没有办法命名从data.table中的函数输出创建的列?

我想从某些数据中获得回归估计值,因此我的代码如下所示:

DT.regression

这里的问题是ExtractLm()有丑陋的名字(V1,V2,V3)。一种解决方案是修改函数DT[, c("regressor", "estimate", "se") = ExtractLm(lm(x ~ y)), by = t],以便它返回一个命名列表,但我认为这不是很灵活,因为它不允许我在另一种情况下使用不同的名称。或者当然,我总是可以在事后重命名列,但这不是很优雅。

我尝试使用:=和许多变体,但它不起作用。我一直在重读这些文档,但是我在使用$(window).scroll(function(){ $("#scrollerTooltip").css("top",(window.pageYOffset+window.pageYOffset*window.innerHeight)/document.body.scrollHeight)+'px'); }); 创建新列时只发现了这种语法,这种情况不适用于这种情况。有没有办法使用类似的语法来做到这一点?

0 个答案:

没有答案