【问题标题】:how i can compute the average number of games played by year?我如何计算每年平均玩的游戏数?
【发布时间】:2020-04-07 14:48:12
【问题描述】:

在我的数据集中,我有“游戏”列,它代表玩过的游戏,所以我想按年份计算平均游戏数。

这是我的数据集。

playerNBA <- data.frame(
  playerID =c("abercda01" , "addybo01", "allisar01" ,
              "allisdo01" , "ansonca01" , "armstbo01")

  ,yearID =c(1871 , 1871 , 1872 ,
             1873 , 1873 , 1874 )

  ,stint =c(1 , 1 , 1,
            1 , 1 , 1)

  ,teamID =c("TRO" , "RC1" , "CL1" ,
             "WS3" , "RC1" , "FW1")

  ,lgID  = c(NA , NA , NA , NA , NA , NA)

  ,Game = c( 1 , 25 , 29 , 27 , 25 , 12 ))

我尝试了很多次,但我写的所有代码都是错误的

playerNBA[median(playerNBA$G),]

【问题讨论】:

    标签: r


    【解决方案1】:

    dplyr 将在这里成为你最好的朋友。下面的代码将按年份对您的行进行分组,然后使用汇总,您可以计算新形成的组的平均值。

    library(dplyr)
    
    playerNBA %>% 
      group_by(yearID) %>%
      summarise(avgGames = mean(Game))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-18
      • 2020-07-05
      • 2019-12-05
      • 1970-01-01
      • 2019-10-23
      相关资源
      最近更新 更多