命名数组维度会出现错误:“dimnames”的长度;不等于数组范围
这是我第一次使用三维数组,并且在命名第三维时遇到问题。
ReplicateData <- array(0, c(240, 500, 5), dimnames=list(NULL, NULL, c("Returns", "Replicates", "Asset Class")))
我收到错误:
dimname 的长度不等于数组范围
这似乎应该是一个简单的问题,但我在帮助文档或在线中找不到明确的示例。
This is my first time using a 3 dimensional array and I am having problems about naming the third dimension.
ReplicateData <- array(0, c(240, 500, 5), dimnames=list(NULL, NULL, c("Returns", "Replicates", "Asset Class")))
I am getting the error:
Length of dimnames not equal to array extent
This seems like it should be a simple issue but I can't find an explicit example in the help docs or online.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
数组的第三个维度的范围为 5,但该维度的名称向量的长度为 3。
The third dimension of your array is of extent 5, but the vector of names for that dimension is of length three.
因为我通过一些代码来更好地理解答案......这是 Jonathan Chang 的正确答案翻译成代码:
Since I understand answers better with a bit 'o code to guide me... here is Jonathan Chang's correct answer translated to code: