我想了解如何使用scikit-learn(或其他模塊)在R中複製poly()函數。相當於R poly()函數的Python?
例如,假設我有R中的向量:
a <- c(1:10)
我想生成第3次多項式:
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
文檔上看例子,但我仍然有點困惑。
任何有識之士將不勝感激。謝謝!
有一個[NumPy的爲R(和S-PLUS)用戶(http://mathesaurus.sourceforge.net/ r-numpy.html)備忘單。你可以很幸運。 –
謝謝!我看了一下,但它似乎沒有我正在尋找的東西(或者我完全錯過了它)。 –
你能給一個R'poly()'函數的描述(規範)嗎? –