2014-11-06 72 views
4

我有一個Julia中的數據框,其列名少於10個。我想生成所有可能的公式列表,可以輸入線性模型(例如,[Y~X1+X2+X3, Y~X1+X2, ....])。我可以使用列名的組合()和字符串版本輕鬆完成此操作。但是,當我嘗試將字符串轉換爲公式對象時,它會崩潰。看看DataFrames.jl documentation,它似乎只能從「表達式」構造公式,我確實可以將單個列名稱列表爲表達式。有沒有什麼辦法可以以某種方式通過編程方式使用「+」運算符將多個不同的表達式連接在一起,以便生成的合成表達式可以傳遞到公式構造函數的RHS中?我的衝動是搜索一些將任意字符串轉換爲等價表達式的函數,但不確定這是否正確。將字符串轉換爲Julia中的公式對象

回答

5

函數parse接受一個字符串,對其進行解析並返回一個表達式。我沒有看到將它用於您所談論的內容的任何錯誤。

+0

非常好,謝謝一噸。我在文檔中發現了parse(),它將任意字符串轉換爲表達式非常有用。 – 2014-11-06 08:34:13