【发布时间】:2015-07-07 01:29:38
【问题描述】:
我使用了 plyr 包提供的 strip_splits(df) 函数来获取数据帧列表。我现在想将数据框列表连接在一起,并添加回用于拆分它们的变量。下面突出显示的文档使我相信这应该是可能的,但是我找不到合适的功能。
当您想要对数据框中的每一列执行一些操作时,这很有用,除了您用于拆分的变量。将所有结果组合在一起时,这些变量将自动添加回结果中。
例子:
dfSplit <- dlply(mtcars, c("vs", "am"), strip_splits)
df <- dfSplit[[1]]
score <- function(df) {
df$score <- apply(apply(df, 2, scale), 1, mean, na.rm = TRUE)
return(df)
}
dfSplit <- lapply(dfSplit, score)
如何将列表dfSplit中的数据框重新组合在一起?
编辑:合并的数据框应该有列 vs 和 am
【问题讨论】: