我有一个函数,由于某种原因,它会以dput()的相同方式返回一组字符,即“ c(“ A”,“ B”,“ C”)“。如何将其返回到字符向量。即[1]“ A”“ B”“ C”

参见以下玩具示例

x = c("A", "B", "C")
dpx = dput(x)


如何将dpx重新恢复为x?

最佳答案

你可以这样做:

eval(parse(text = "c(\"A\",\"B\",\"C\")"))


但是修复该函数的输出可能是一个更好的主意。

10-07 15:24