r - R 中 dput() 的反义词是什么?

标签 r eval

我有一个函数,出于某种原因,它以与 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\")"))

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

关于r - R 中 dput() 的反义词是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16355261/

相关文章:

r - 如何防止 data.table 在不手动指定这些的情况下将数字变量强制转换为字符变量?

r - 从子框架调用返回

Ruby eval 在 irb 和文件中的行为不同

javascript - 如何恢复被覆盖的 native 函数

linux - 从 String Dash Linux 执行命令

javascript - 解释嵌套的 javascript 对象属性访问器字符串的最快方法是什么?

r - 引用函数的有效表达式

linux - 将 PDF 文件中的数据读入 R

r - 计算R中线图的积分

python - Rpy2和 Pandas : join output from predict to pandas dataframe