r - R中的矩阵重采样循环
问题描述
我有一个包含五个变量和 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
... ETC。
这是关于足球的,所以 K_Ri 表示 Kicker 将球踢到球门的右侧,G_Ri 表示守门员跳到右侧等。
但是,我还定义了一个 3x3 矩阵,它显示了守门员和踢球者的所有可能动作(右/右、右/中、右/左等)以及他们对所选动作的回报(回报=(踢到某个特定球的总和)方向 - 被踢到那个方向的停止球)/踢到某个方向的球总数)。
所以,我需要定义这样一个循环,它既可以为我的数据集做样本,又可以为这些样本自动创建支付矩阵。
到目前为止,我的代码是...
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())
如果有人可以帮助我,我会非常高兴!
伊万
解决方案
推荐阅读
- python-3.x - Python字典成绩簿,如何打印漂亮和编辑
- c# - 在 C# 中需要浮点数时以整数形式返回
- java - 如何使用 Spring JPA 仅使用对象的某些部分编写查询
- graph - 扩展对 EWS 基本身份验证的支持
- java - 无法获取 Selenium Java 的对象列表
- jwt - 我可以强制注销或过期 JWT 令牌吗?
- c# - 如何从另一个应用程序的文本框中获取插入符号的位置?(不是坐标,而是文本框内的实际索引)
- github - 如何使用 Github API 打开草稿拉取请求?
- python - CCXT / python - 自定义请求?
- mysql - 在 Go 中创建 MySql 接口的正确方法