В настоящее время у меня есть временной ряд футбольных данных для еженедельной статистики по таким переменным, как удары и голы. Я хочу создать функцию «формы» с вводом количества игр (указать дату) и переменную выбора (удары, голы и т. Д. c), чтобы я мог проверять форму игроков на предмет определенной статистики за последние 4 игры, 6 игр или любой другой период, который я укажу. Фрейм данных имеет вид:
week = as.vector(c(rep(25, 5), rep(26, 5), rep(27, 5)))
date = as.vector(c(rep("2019-08-09 15:00:00", 5), rep("2019-08-16 15:00:00", 5), rep("2019-08-23 15:00:00", 5)))
players = c("Player 1", "Player 2", "Player 3", "Player 4", "Player 5")
name = as.vector(c(rep(players, 3)))
goals = as.vector(sample(c(0:2), 15, replace = T))
shots = as.vector(sample(c(0:8), 15, replace = T))
data = data.frame(week, date, name, goals, shots)
Имеет ли смысл создавать функцию с использованием dplyr и входных переменных для периода времени и типа переменной? Или есть какой-то пакет, который сделает это для меня?