【发布时间】:2016-12-02 03:57:36
【问题描述】:
我正在分析一组包含许多列(近 30 列)的数据。我想基于两列对数据进行分组,并将求和和均值函数应用于除时间戳之外的所有列。 我将如何在除时间戳之外的所有列上使用 summarise_each?
这是我的代码草案,但显然不正确。加上它会生成错误,因为它不能将 Sum 应用于 POSIXt 数据类型(错误:'sum' not defined for "POSIXt" objects)
features <- dataset %>%
group_by(X, Y) %>%
summarise_each(funs(mean,sum)) %>%
arrange(TIMESTAMP)
【问题讨论】:
-
在总结之前使用
select()可能吗?尽管您将不再拥有TIMESTAMP,因为它的行数比您的摘要多。 -
完美。工作正常。我希望您将其添加为答案,以便我将其选为最佳答案
-
你可以简单地做
summarise_each(funs(mean, sum), -TIMESTAMP) -
感谢@StevenBeaupré,这实际上更容易:)