创建调用对象以与公式元素进行比较

Xu Wang

我想从字符串创建对象,以与公式的元素进行比较。

例如,在以下内容中:

# note that f does not exist
myForm <- y ~ f(x)
theF <- myForm[[3]]
fString <- "f(x)"

我怎么能比较fStringtheF

如果我知道字符串是“ f(x)”,则可以手动输入以下内容

cheating <- as.call(quote(f(x)))
identical(theF, cheating)

哪个有效(给出TRUE),但我希望能够将字符串“ f(x)”作为参数(例如,可能是“ g(x)”)。

这个问题的实质是让我更好地了解如何使用调用对象和quote函数。

G.格洛腾迪克

parse(text = s)将文本转换s为表达式,然后e[[1]]从长度为1的表达式中提取调用对象etheF是一个调用对象,因此将它们放在一起有:

 identical(theF, parse(text = fString)[[1]])
 ## TRUE

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java流创建对象并进行比较

PyLint W0143警告:与可调用对象进行比较

将datetime对象与Panda系列元素进行比较

如何通过与数组元素进行比较来过滤对象

开玩笑:将DOM元素与JavaScript对象进行比较

创建日期对象并与今天的日期进行比较

如何调用使用magrittr管道创建的对象的元素?

如何在使用Django Rest Framework进行对象创建调用期间创建与外键相关的对象?

如何与 Eigen 进行元素比较?

将数组与对象进行比较

从JSON对象和元素类名称中收集数组并进行比较

根据值差将变量与对象和返回元素进行比较

比较两个 json 对象并删除元素,然后将结果 json 与其他 json 文件进行比较

从字符串创建公式调用

Node.js JSON.parse创建对象与使用getter属性进行比较

如何将DateTime对象与从字符串创建的DateTime进行比较

在进行比较时,如何避免在Excel中重复长公式?

如何使用Promise对对象数组的每个元素进行Ajax调用?

需要帮助来创建Excel公式以比较UPC

在 Power BI 表中创建“新列”时,我的 dax 公式能否与另一个(小)表的所有行进行比较?

在阵列中的每个元素进行比较深

将列表元素与谓词进行比较

将列表的元素与其自身进行比较

Java将数组元素与变量进行比较

将一个对象中的多个元素与不同数组的另一个对象中的多个元素进行比较

通过与Java中的另一个数组进行比较,从对象列表中删除元素

比较两个对象数组的元素

与`None`的比较将导致元素级对象

比较对象数组元素的最佳方法