我正在将 Mathematica 用于一个项目,在该项目中我想将多元线性回归模型拟合到我的数据(由数值和分类变量组成)。
我一直在尝试使用函数 LinearModelFit 来做到这一点,但我没有运气。根据可用的 MMA 文档,他们给出的示例仅使用简单的数字数据,例如 {{0, 1}, {1, 0}, {3, 2}, {5, 4}}。就我而言,我有 3 个数值变量、4 个分类变量和我的响应变量,所以我无法使用 LinearModelFit 实现这一点。
然后我尝试使用 Predict[list1 -> list 2, Method->"LinearRegression"],将我的所有变量输入放在一个列表中,我将其插入到 list1 的位置,然后将我的响应变量值列表放入我的列表中插入到列表 2 的位置。这导致错误“不兼容的变量类型 (!("Numerical")) 和变量值”。
我想知道是否有人知道我是否应该使用不同的功能,或者我可能没有正确使用上面提到的 2 个功能?
谢谢。