2016-07-27 41 views
2

我正在分析一组数据与许多列(近30列)。我想根据两列对数据进行分组,并将总和平均函数应用于除时间戳之外的所有列。 如何在除时间戳之外的所有列上使用summarise_each?如何将summarise_each应用于除一个之外的所有列?

这是我的草案代码,但它显然不正确。加上它产生和错误,因为它不能适用总和POSIXt数据类型(错误:“和”为“POSIXt”对象没有定义)

features <- dataset %>% 
    group_by(X, Y) %>% 
    summarise_each(funs(mean,sum)) %>% 
    arrange(TIMESTAMP) 
+0

在汇总之前使用'select()'也许?虽然你将不再有'TIMESTAMP',因为它的行比摘要多。 – thelatemail

+0

完美。工作得很好。我希望你已经添加它作为答案,所以我可以选择它作为最好的答案 – Behrad3d

+1

你可以简单地做'summarise_each(funs(mean,sum),-TIMESTAMP)' –

回答

12

尝试summarise_each(funs(mean,sum), -TIMESTAMP)从概要排除TIMESTAMP

相关问题