求和R中名称旁边的行

时间:2018-05-30 17:07:30

标签: r

我正在开展一个银行项目,我试图找到每年花费的金额,而数据集将这些列为月度交易。

Month     Name                  Money Spent
  2      John Smith                   10
  3      John Smith                   25
  4      John Smith                   20
  2      Joe Nais                     10
  3      Joe Nais                     25
  4      Joe Nais                     20

现在,这是我的代码:

OTData <- OTData %>%
mutate(
    OTData,
    Full Year = [CODE NEEDED TO SUM UP]
)

谢谢!

1 个答案:

答案 0 :(得分:0)

正如@Pawel所说,这里毫无疑问。我想你想要:

df <- data.frame(Month = c(2,3,4,2,3,4),
                 Name = c("John Smith", "John Smith", "John Smith",
                          "Joe Nais", "Joe Nais", "Joe Nais"),
                 Money_Spent = c(10,25,20,10,25,20))
df %>%
    group_by(Name) %>%
    summarize(Full_year = sum(Money_Spent))

  Name       Full_year
  <fct>          <dbl>
1 Joe Nais          55
2 John Smith        55

注意:如果在变量名中包含空格,则会遇到麻烦。您确实应该使用._camelCase替换它们,如上例所示。