Как удалить (больше похоже на консолидацию) строки по имени игрока с последующим усреднением следующих столбцов - PullRequest
0 голосов
/ 09 апреля 2019

Я хотел бы объединить все записи игроков, где их несколько, в одну строку путем усреднения всех числовых столбцов, приписанных этому игроку, и избавления от дубликатов.На изображении это применимо к "Куинси Эйси" и "Джастину Андерсону".

Я хочу, чтобы один ряд / игрок

В идеале я хотел бы, чтобы все статистические данные игрока были включенытолько одна строка data.table в r

Это код, который я пробовал до сих пор.

practice %>% group_by(Player) %>%
  summarise(totgames = sum(practice$G)) %>% 
  summarise_if(is.numeric, ~weighted.mean( x = col(practice),practice$G))

К сожалению, я получаю это сообщение об ошибке:

Error in weighted.mean.default(x = col(practice), practice$G) : 
  'x' and 'w' must have the same length

Мне нужно найти способ получить среднее значение по столбцам статистики каждого игрока на основе веса игр, сыгранных 'G'

...