R从带大括号的字符串(';{&&';&';}&';)创建矩阵或数据帧

R从带大括号的字符串(';{&&';&';}&';)创建矩阵或数据帧,r,R,我有以下格式的数据:“{1,2,3},{4,5,6}”。我想用这些数据创建一个数据框或矩阵。例如,使用每个内部{}分隔的组作为行或列 我测试了常用的data.frame和matrix,但没有成功:(例如matrix({1,2,3},{4,5,6}”)或data.frame({1,2,3},{4,5,6}”)) 是否可能,或者我需要将其转换为另一种格式?jsonlite为这个问题提供了一个可能的解决方案(感谢@akrun)。 例如,fromJSON(chartr(“{},”[]”,“{1,2,3}

我有以下格式的数据:“{1,2,3},{4,5,6}”。我想用这些数据创建一个数据框或矩阵。例如,使用每个内部{}分隔的组作为行或列

我测试了常用的data.frame和matrix,但没有成功:(例如
matrix({1,2,3},{4,5,6}”)
data.frame({1,2,3},{4,5,6}”)


是否可能,或者我需要将其转换为另一种格式?

jsonlite
为这个问题提供了一个可能的解决方案(感谢@akrun)。
例如,
fromJSON(chartr(“{},”[]”,“{1,2,3},{4,5,6}”)

您可能需要
jsonlite
包对于简单的情况,您可能能够用正则表达式处理输入,例如
read.table(text=gsub(“[}”),“”,gsub(?@nrussell:谢谢。事实上,这种格式来自第三方程序,我无法更改。@akrun:谢谢,
jsonlite
在这种情况下非常有用,例如
fromJSON(chartr({},“[]”,“{1,2,3},{4,5,6}”)