根据基于grepl的查询中的变量总和创建带有mutate的列

时间:2019-07-16 14:58:56

标签: r

我想根据“ game_id”和“ player”取“ play_length”的总和。其次,我想包括“玩家”值出现在“ home_lineup”或“ away_lineup”列中的实例(每个game_id仅出现在一个列中),并将它们计入“ play_length”的总和中。因此,当“玩家”列中出现一个值时,我希望我使用mutate创建的新列(称为min_played)是它们在“ home_lineup”或“ away_lineup”中出现的所有play_length值的总和。

以下是data

的示例

我想将这些值放在黄色突出显示的“ min_played”列中。我链接的电子表格中有足够的数据,您将在这两栏中看到单独的游戏ID和玩家。

这是我制作的可以一次运行的代码。理想情况下,我希望将第二行代码按“ game_id”分组,然后添加到新列中。

query <- season_data_select %>% filter(grepl("Stephen Curry", home_lineup) | grepl("Stephen Curry", away_lineup))

(sum(query$play_length))/60

0 个答案:

没有答案