有没有办法命名从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');
});
创建新列时只发现了这种语法,这种情况不适用于这种情况。有没有办法使用类似的语法来做到这一点?