有没有办法为通常.id
在结果中命名的列分配自定义名称ldply
?
> ldply(setNames(1:3, 1:3), function(i) data.frame(j=1/i))
.id j
1 1 1.0000000
2 2 0.5000000
3 3 0.3333333
我知道我可以调用rename
结果,但我想一次性完成。有什么建议么?
请注意,adply
遇到类似的问题:
> adply(as.array(setNames(1:3, 1:3)), 1, function(i) data.frame(j=1/i))
X1 j
1 1 1.0000000
2 2 0.5000000
3 3 0.3333333
另一个相关问题解决了重命名“数据”列的问题,但答案也未能为该.id
列提供解决方案。