【发布时间】:2015-01-02 15:12:48
【问题描述】:
我在 Julia 中有一个少于 10 个列名的数据框。我想生成一个可以输入线性模型的所有可能公式的列表(例如,[Y~X1+X2+X3, Y~X1+X2, ....])。我可以使用combinations() 和列名的字符串版本轻松完成此操作。但是,当我尝试将字符串转换为公式对象时,它会崩溃。看着DataFrames.jl documentation,似乎只能从“表达式”构造公式,而我确实可以将单个列名的列表作为表达式。有没有什么办法可以以某种方式使用“+”运算符以编程方式将一堆不同的表达式连接在一起,以便可以将生成的复合表达式传递到公式构造函数的 RHS 中?我的冲动是搜索一些将任意字符串转换为等效表达式的函数,但不确定这是否正确。
【问题讨论】:
标签: metaprogramming julia