我有包含标量、向量和矩阵的字符串,例如
“[0,1],[[1,2],[3,4]],42”
按照相同的示例,R 中的输入应该给出以下结果:
[[1]]
[1] 0 1
[[2]]
[,1] [,2]
[1,] 1 3
[2,] 2 4
[[3]]
[1] 42
因此,该表示法与 Python 的表示法类似,其中矩阵实际上是列表的列表。
我应该为此编写一个解析器,还是有人已经这样做了,或者是否有一个简单而巧妙的技巧来实现这一点,而不需要或只需要一点努力?
x <- "[0,1],[[1,2],[3,4]],42"
xx <- paste0("[", x, "]")
jsonlite::fromJSON(xx)