如何在R中读取类似Python语法的字符串格式的标量、向量和矩阵信息?

问题描述 投票:0回答:1

我有包含标量、向量和矩阵的字符串,例如

“[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 的表示法类似,其中矩阵实际上是列表的列表。

我应该为此编写一个解析器,还是有人已经这样做了,或者是否有一个简单而巧妙的技巧来实现这一点,而不需要或只需要一点努力?

python r parsing matrix
1个回答
2
投票
x <- "[0,1],[[1,2],[3,4]],42"
xx <- paste0("[", x, "]")
jsonlite::fromJSON(xx)
© www.soinside.com 2019 - 2024. All rights reserved.