R语言 评估动态数学函数

np8igboo  于 2023-02-17  发布在  其他
关注(0)|答案(1)|浏览(121)

假设我有下面的条件和运算符

x <- 0
y <- '<'
z <- 1

我把它构造成一个字符串

paste(x, y, z)   # "0 < 1"

那么我如何让R计算这个字符串得到TRUE呢?我试过eval,它返回一个字符,试过parse,它得到cannot open the connection
谢谢你。

bvn4nwqk

bvn4nwqk1#

您可以将evalparse与如下文本一起使用:

x <- 0
y <- '<'
z <- 1
eval(parse(text = paste(x,y,z)))
#> [1] TRUE

创建于2023年2月13日,使用reprex v2.0.2

相关问题