我有5个项目,每个项目可以取值1或-1.我想生成一个由可能组合的行组成的矩阵.项目的顺序无关紧要,组合的顺序无关紧要.我知道我可以机械地做到这一点,但我认为有人必须知道生成这个矩阵的捷径.如果这与其他问题类似,我很抱歉,但我发现的解决方案都不能用我的编程技巧应用于这个特定问题.
我正在使用R来运行使用时间序列数据的模拟.我一直在使用数组存储数据,但我需要一个内存较少的解决方案,用于在中间步骤存储数据,以便记录进程.我不是程序员所以我想在可能的情况下在多个平台上设置相对容易的东西(Windows,Mac,Linux).我还需要能够直接从R调用数据库,因为现在学习另一种语言是不可行的.理想情况下,我希望能够以类似于数组的方式频繁地读取和写入数据库,但我不知道这是否真实.我很乐意牺牲速度以方便使用,但我愿意努力学习开源解决方案.任何建议,将不胜感激.
这是我第一次使用三维数组,而且我在命名第三维方面遇到了问题.
ReplicateData <- array(0, c(240, 500, 5), dimnames=list(NULL, NULL, c("Returns", "Replicates", "Asset Class")))
Run Code Online (Sandbox Code Playgroud)
我收到错误:
dimnames的长度不等于数组范围
这似乎应该是一个简单的问题,但我无法在帮助文档或在线中找到明确的示例.