R 将 CDF 列添加到 DataFrame

R Add CDF Columns to DataFrame

假设我有以下 R 数据框:

风险和范围列都是因素。我想为 Counts 和 Value 创建一个累积分布列,如下所示:

我该怎么做?如果有帮助,我正在使用 dplyr。

假设您将数据存储在 df 中,这应该有效:

df %>%
  group_by(Peril) %>%
  mutate(
    'Count CDF' = cumsum(Counts) / sum(Counts),
    'Values CDF' = cumsum(Values) / sum(Values)
  )

然而,您的第一个和第二个 table 似乎具有不同的 'Other' 危险计数和值。