我正在尝试理解如何使用scikit-learn(或其他模块)复制R中的poly()函数。
例如,假设我在R中有一个向量:
我想生成三次多项式:
我得到以下内容:
我对Python还比较新,正在尝试理解如何利用sklearn中的PolynomiaFeatures函数来复制这个过程。我花了一些时间查看了PolynomialFeatures文档中的示例,但仍然感到有点困惑。
非常感谢您的任何见解。谢谢!
例如,假设我在R中有一个向量:
a <- c(1:10)
我想生成三次多项式:
polynomial <- poly(a, 3)
我得到以下内容:
1 2 3
[1,] -0.49543369 0.52223297 -0.4534252
[2,] -0.38533732 0.17407766 0.1511417
[3,] -0.27524094 -0.08703883 0.3778543
[4,] -0.16514456 -0.26111648 0.3346710
[5,] -0.05504819 -0.34815531 0.1295501
[6,] 0.05504819 -0.34815531 -0.1295501
[7,] 0.16514456 -0.26111648 -0.3346710
[8,] 0.27524094 -0.08703883 -0.3778543
[9,] 0.38533732 0.17407766 -0.1511417
[10,] 0.49543369 0.52223297 0.4534252
我对Python还比较新,正在尝试理解如何利用sklearn中的PolynomiaFeatures函数来复制这个过程。我花了一些时间查看了PolynomialFeatures文档中的示例,但仍然感到有点困惑。
非常感谢您的任何见解。谢谢!
poly()
函数的描述(规范)? - Laurent LAPORTEpoly
函数的作用。 - Ista