Как я могу вычислить среднее количество игр в год? - PullRequest
0 голосов
/ 07 апреля 2020

В моем наборе данных есть столбец «Игра», в котором представлены сыгранные игры, поэтому я хочу подсчитать среднее количество игр по годам.

это мой набор данных.

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),]

1 Ответ

2 голосов
/ 07 апреля 2020

dplyr станет вашим лучшим другом здесь. Приведенный ниже код сгруппирует ваши строки по годам, а затем с помощью суммирования вы можете рассчитать среднее значение для вновь созданных групп.

library(dplyr)

playerNBA %>% 
  group_by(yearID) %>%
  summarise(avgGames = mean(Game))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...