我是 R 的新手,正在尝试创建一个多维数组。该数组应具有以下结构:
array -->
["game_no"] : 1
-> [winner] : True
-> [state_no] : 1
-> [state] :
-> [1] : "x"
-> [2] : "y"
-> [..]
->[state_no] : ...
["game_no"] : 2, etc.
R 支持这样的数据结构吗?我应该如何处理这个问题?
R 的数组更遵循广义 N 维结构的数学数组对象(矩阵作为二维结构的特殊数组),其中所有元素都保持相同的类型,类似于 Python numpy 数组或 Matlab 数组。
您建议的对象更类似于 PHP、Perl 或 Ruby 多维数组(或 Python 列表/字典),它们实际上是底层的哈希表,而 R 中的最佳对应物将是一个命名列表,如下所示。在这里,您可以嵌套包含不同类型(字符、数字、逻辑等)的命名对象列表。请注意:R 中的布尔值都是大写的。
list(game_no = list(winner = TRUE,
state_no = list(state = list("x", "y", ...))
state_no = list(...)
)
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句