【发布时间】:2019-08-18 23:07:50
【问题描述】:
进行聚类分析,有一个包含一堆不同属性列的数据框和一个用于聚类标签的列。需要总结这些数据。
进行 groupby sum 操作,我想对我的数据框中的多个列执行此操作,并且需要将生成的 tibble 存储在列表中,最后将它们放在一起作为数据框。
datalist = list()
for (i in 5:15){
dat = df %>%
group_by(cluster) %>%
summarise((colnames(df)[i]) = (sum(colnames(df)[i])))
dat$i = i
datalist[[i]] = dat
}
combined = do.call(cbind, datalist)
行上带有簇标签的数据框,以及每列 attr1 ~ N 的总和
【问题讨论】: