Для тех, кто занимается спортом, я работаю над функцией, которая добавляет столбец с количеством питчей для игры в данном сезоне для кувшина.
Например, для данных используются фрейм данных, называемыйпитчер, который содержит game_date и sv_id (дата / отметка времени или шаг).Моя цель - упорядочить sv_id в порядке возрастания для каждой уникальной даты game_date, а затем добавить столбец с системой нумерации для этого порядка.Так, например, если бы для game_date = 9/9/2018 было выброшено 3 шага с sv_id, равным 090918_031456, 090918_031613 и 090918_031534, я бы сначала хотел отсортировать эти данные в хронологическом порядке (090918_031456,090918_031534139018 и затем иметь 003153413901818, затемновый столбец со значениями 1,2,3 соответственно, чтобы действовать как количество шагов.Ниже моя функция до сих пор.Сначала я думал, что составлю список, но теперь я не уверен, что это правильный путь.Пожалуйста помоги!Это также моя первая публикация здесь, поэтому любые советы приветствуются.Спасибо !!!
` pitchCount <- function(game_date, sv_id){
gameUnique<-unique(pitcher$game_date)
PC<-list()
for (j in 1:length(gameUnique)){
PCLocal<-filter(pitcher,game_date==gameUnique[j])
PCLocal[order(PCLocal$sv_id),]
for (i in 1:length(PCLocal$sv_id)){
PCLocal$PC[i]=i
}
PC[j]=PCLocal$PC
}
return(PC)
}
pitch.Count <- pitchCount(pitcher$game_date,pitcher$sv_id)
pitcher$PC<-pitch.Count
`