【发布时间】:2010-12-02 18:13:44
【问题描述】:
我想在 plyr 包中的 **ply 函数 ldply 中声明行/列输出名称。
例如,
我有一个列表 foo,我想将其转换为 data.frame 并用 signif() 截断有效数字
foo <- list(var.a = runif(3), var.b = runif(3), var.c=runif(3))
我现在拥有的是
q <- ldply(foo, signif, 2)
colnames(dq)[1] <- c('id', 'q1', 'q2','q3')
rownames(dq) <- dq$id
有没有更简单的方法?
之前的两个问题已经询问了如何使用 plyr 来重命名 rows 和 cols 使用 plyr,但我认为我的问题有所不同。名称可以与另一个函数同时说明(或者如果我这样做正确)?这是一个有价值的功能请求吗?
【问题讨论】: