将语言对象转换为R中的String

时间:2014-07-08 13:12:45

标签: r string

我在R中编写一些代码来处理错误/警告。

我回来的条件对象是作为字符串的消息列表和表示导致错误的函数调用的调用对象。我想要一个字符串,就像我在调用对象上使用print()一样。但是,使用as.character()或paste()会返回一个表示函数名称和参数的多个字符串向量。

有一种简单的方法可以做到这一点,还是我必须自己构建字符串?

1 个答案:

答案 0 :(得分:0)

使用deparse

x <- call("sum",1:10)
as.character(x)
[1] "sum"  "1:10"
deparse(x)
[1] "sum(1:10)"