【问题标题】:Counting occurences in data frame based on multiple columns - R基于多列计算数据框中的出现次数 - R
【发布时间】:2020-05-08 02:27:46
【问题描述】:

我有一个 csv 文件 game.csv。这是数据集的示例

home   guest    result
team1  team2      w
team2  team3      l
team1  team3      l

用 R 语言在主场比赛时如何计算 team1 的获胜次数?提前致谢。

【问题讨论】:

    标签: r dataframe filter multiple-columns


    【解决方案1】:

    你可以使用:

    sum(df$home == 'team1' & df$result == 'w')
    

    这类似于对数据框进行子集化和计算行数。

    nrow(subset(df, home == 'team1' & result == 'w'))
    

    【讨论】:

      【解决方案2】:

      另一个选项是which/length

      length(which(df$home == 'team1' & df$result == 'w'))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-31
        • 1970-01-01
        • 2019-04-24
        • 2015-09-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多