在行数据框中添加列总和

时间:2018-02-04 01:02:06

标签: r dataframe apply

我想一次添加一行数据帧的总和。

因此,对于每一行,我想计算它上面的列的总和。

使用colSums和apply(或sapply,rollapply)的组合是否有一种优雅的方法可以做到这一点?我一直在尝试这些的几种组合,但无法弄明白。

2 个答案:

答案 0 :(得分:2)

new_df <- apply(data_frame, 2, cumsum)

答案 1 :(得分:1)

使用dplyr,我们可以

library(dplyr)
data %>%
      mutate_all(cumsum)