假设我有下面的条件和运算符
x <- 0 y <- '<' z <- 1
我把它构造成一个字符串
paste(x, y, z) # "0 < 1"
那么我如何让R计算这个字符串得到TRUE呢?我试过eval,它返回一个字符,试过parse,它得到cannot open the connection谢谢你。
TRUE
eval
parse
cannot open the connection
bvn4nwqk1#
您可以将eval和parse与如下文本一起使用:
x <- 0 y <- '<' z <- 1 eval(parse(text = paste(x,y,z))) #> [1] TRUE
创建于2023年2月13日,使用reprex v2.0.2
1条答案
按热度按时间bvn4nwqk1#
您可以将
eval
和parse
与如下文本一起使用:创建于2023年2月13日,使用reprex v2.0.2