【发布时间】:2020-05-19 08:42:21
【问题描述】:
我看到了很多如何进行回归的示例(线性、多重...等),但在我看到的每个示例中,您都必须定义公式中的每一个特征...
linearMod <- lm(Y ~ x1 + x2 + x3 + ..., data=myData)
好吧,我们使用 TSFresh 来生成更多特征。大约100。那我现在应该怎么做呢?我真的不想输入 x1 .. 一直到 .. x100。 在 Phyton scikit-learn 中,我可以输入所有数据:
lm = linear_model.LinearRegression()
model = lm.fit(X,y)
然后对每个“特征组”重复此操作以创建多元线性回归。
有没有办法在 R 中做到这一点?还是我做错了?也许是另一种方法?
最初我们每行有 8 个特性/属性。有了 TSFresh,我们产生了更多这样的东西。 (平均值、标准差等)
这些特征中的每一个对 Y 结果都有相当线性的影响。那么我现在如何定义像只使用所有扩展特征的多重线性模型?理想情况下,我不必每次都手动告诉它。
例如(一个公式可能是 Y 的特征 1-12)下一个(Y 的 13-24)等等。有没有简单的方法可以做到这一点?
【问题讨论】:
标签: r machine-learning linear-regression