2016-07-27 42 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

相關問題