J'essaie de comprendre comment répliquer la fonction poly() dans R en utilisant scikit-learn (ou un autre module).Python équivalent à la fonction poly() R?
Par exemple, disons que j'ai un vecteur dans R:
a <- c(1:10)
Je veux générer polynôme du 3ème degré:
polynomial <- poly(a, 3)
Je reçois le texte suivant:
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
Je suis relativement nouveau sur python et j'essaie de comprendre comment utiliser la fonction PolynomiaFeatures
dans sklearn pour reproduire cela. J'ai passé du temps à regarder des exemples à la documentation PolynomialFeatures
mais je suis encore un peu confus.
Toute idée serait grandement appréciée. Merci!
Il y a un [NumPy pour les utilisateurs R (et S-Plus)] (http://mathesaurus.sourceforge.net/ r-numpy.html) feuille de triche. Tu peux avoir de la chance. –
Merci! Je l'ai regardé mais il ne semble pas avoir ce que je cherche (ou je le manque complètement). –
Pourriez-vous donner une description (spécification) de la fonction R 'poly()'? –