【问题标题】:Summarizing dataset with dplyr [duplicate]用 dplyr 总结数据集 [重复]
【发布时间】:2018-03-03 05:18:09
【问题描述】:

我有一个数据集 (QB2016),我想编写 r 代码,该代码将在一个数据帧中总结玩家被列为观察的次数,同时还会在数据帧中列出“Opp”。
例如从以下内容: enter image description here

我想获得所有玩家的摘要以及观察总数以及 opp 列表。
例如: enter image description here

为了获得我使用的每个玩家的总观察结果

library(dplyr)
total <- QB2016 %>%
         group_by(Player) %>%
         summarize(Total = n())

但是如何为每个玩家观察添加“Opp”列表?

【问题讨论】:

  • 如果您共享正在使用的数据,人们可能会更轻松地做出响应。你可以使用dput 来做到这一点。为了简短起见,您可以只分享一部分数据,即:dput(head(QB2016, 20))

标签: r list dplyr summarize


【解决方案1】:

您可以简单地将“Opp”添加到 group_by。你是这个意思吗?这将返回玩家、对手以及他们面对的次数。

【讨论】:

    【解决方案2】:
    QB2016 %>%
       group_by(Player) %>%
       summarize(Total = n(), Opp = paste(Opp, collapse = "")
    

    【讨论】:

      猜你喜欢
      • 2015-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-12
      • 1970-01-01
      • 2015-06-27
      • 1970-01-01
      • 2014-03-05
      相关资源
      最近更新 更多