我有一个字符串变量,我想使用expression()
示例:
>expression("Text")
expression("Text")
>a <- "Text"
>expression(a)
expression(a)
我想做点什么让expression(a)
评价为expression("Text")
。
答案 0 :(得分:2)
也许你可以写下你为什么需要它?
因为你想要的东西对我没有意义。
类型
?expression
你会看到:
expression returns a vector of type "expression" containing its arguments (unevaluated)
您必须重写该功能才能使其达到您想要的效果。
如果你想假装它,你会做这样的事情(不推荐:)):
paste("expression(", a, ")", sep="")
编辑: 从?表达式你可以在底部看到as.expression(a)是你需要的
as.expression attempts to coerce its argument into an expression object