У меня есть набор данных с пятью переменными и 1500 наблюдениями, и я хочу выполнить повторную выборку 1000 раз. Набор данных выглядит так:
K_Ri K_Le D_Ri D_Le Goal
[1,] 1 0 1 0 1
[2,] 0 1 0 1 0
[3,] 1 0 0 1 1
[4,] 0 0 1 0 1
[5,] 1 0 0 1 1
... et c.
Речь идет о футболе, так что K_Ri означает, что Кикер пнул мяч справа от цели, G_Ri означает Вратарь подпрыгнул вправо и т. Д. c.
Однако я также определил матрицу 3х3, которая показывает все возможные действия вратаря и кикера (справа / справа, справа / в центре, справа / слева и т. Д. c). ) и их вознаграждение за выбранное действие (Выплата = (сумма всех шаров, отброшенных в определенном направлении - остановленных шаров, отброшенных в этом направлении) / сумма общих шаров, отброшенных в определенном направлении).
Итак, мне нужно определить такой al oop, который бы одновременно делал выборки для моего набора данных и автоматически создавал матрицу выплат для этих выборок.
Мой код пока ...
Y=cbind(as.matrix(soccer))
boot=Y[sample(x=nrow(Y),300,replace=TRUE),]
samplefunct=function(X=dll.data){boot=Y[sample(x=nrow(Y),300,replace=TRUE),]}
replicate=replicate(1000,samplefunct())
Я бы будь очень рад, если кто-нибудь сможет мне помочь!
Иван