stata - 在Stata中创建矩阵
问题描述
我正在使用 Stata 模拟 pga 锦标赛。我的模拟结果表包括:
第 1 列:锦标赛中 30 名球员的姓名 第 2 - 30,001 列:我的蒙特卡罗模拟的 4 轮结果。
我要做的是创建一个 30 x 30 的矩阵,其中高尔夫球手的姓名作为第 1 列,并在列名中每个单元格代表从 30,000 次模拟中高尔夫球手 A 完全击败高尔夫球手 B 的次数百分比。这可以在Stata中做到吗?谢谢
解决方案
我倾向于说在所有编程语言中一切都是可能的,但是与其他语言相比,在某些语言中做一些事情要困难得多。我不认为 Stata 是您打算做的事情的好工具。
您需要提供一些代码示例,以便我们能够帮助您完成任务,但我可以说一件事。Stata 有两种编程语言。一种通常称为 Stata(但ado
在 Stata Corps 网站上称为),另一种是Mata
. 如果您出于某种原因需要使用软件 Stata,您应该使用Mata
矩阵运算符多于ado
. 而且ado
你不能在矩阵中存储文本,所以如果你想存储你需要使用的高尔夫球手的名字Mata
,但你也可以使用行和列的索引来跟踪高尔夫球手。
话虽如此,Stata 主要是一种用于进行操作和分析加载到内存中的单个数据集的工具(最近添加了对多个数据集的支持)。所以要回答你的问题,是的,这可以在 Stata 中完成,但你可能最好用一种对多维数组/向量有更多支持的语言来做。例如,R 或 Python。
推荐阅读
- python - 将 Conda 更新到 4.6.1 以集成 PowerShell 后,Conda 无法安装 Conda-forge 包
- mysql - MySQL:如何在存储过程中使用 select 设置局部变量?
- tensorflow-serving - 如何选择 tf-serving 版本?
- python - 不能使用软空间属性
- amazon-web-services - AWS Glue:命令失败,退出代码为 1
- go - 无法将结构指针分配给接口指针
- spring-boot - Spock 测试:调用太少
- ios - 未找到地图框。@mapbox/react-native-mapbox-gl 不在 CircleCi 上构建 iOS 项目
- reactjs - Web 应用通过 FCM 接收位置更新
- python - 有没有办法用pyhook阻止除CAPS之外的所有键