L oop для пересчета матрицы в R - PullRequest
0 голосов
/ 18 марта 2020

У меня есть набор данных с пятью переменными и 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())

Я бы будь очень рад, если кто-нибудь сможет мне помочь!

Иван

...