Ich habe eine numpy 2D-Array self und ich möchte es in rpy2 Kmeans verwenden. k = robjects.r.kmeans (self_2,20) ich bekomme immer den folgenden Fehler: valueError: nichts kann für den Typ im Moment getan werden! was kann ich tun?konvertieren numpy Array zu Matrix rpy2, Kmeans
2
A
Antwort
4
Aus der rpy2 docs, R-Matrizen sind nur Vektoren mit ihren Dim-Attribut-Set. Also für ein numpy zweidimensionalen Array x
import rpy2.robjects as robj
nr, nc = x.shape
xvec = robj.FloatVector(x.transpose().reshape((x.size))
xr = robj.r.matrix(xvec, nrow=nr, ncol=nc)
Sie haben die numpy Array transponieren, weil R-Matrizen durch Spalten füllt.
Edit: Eigentlich könnte man in der R-Matrix-Funktion einfach byrow = True setzen, und dann müsste man nicht transponieren.
Verwandte Themen
- 1. Numpy Matrix zu Array
- 2. rpy2: Konvertieren eines data.frame in ein numpy Array
- 3. Konvertieren 1D-Array in numpy Matrix
- 4. konvertieren Numpy Matrix Datenrahmen
- 5. Matrix Zuordnung in rpy2
- 6. konvertieren numpy matrix in pyspark rdd
- 7. Visualisierung eines numpy Array/Matrix
- 8. Konvertieren Liste numpy Array
- 9. Konvertieren Array in Matrix
- 10. numpy Matrix zu Pandas Serie
- 11. Konvertieren von Python-Objekte für rpy2
- 12. Liste in Tupel zu numpy Array konvertieren?
- 13. Konvertieren NumPy Array cvMat CV2
- 14. Konvertieren Zeichenfolge in numpy Array
- 15. Padding numpy Array/Matrix mit String
- 16. Numpy: Elemente an Matrix-artiges Array anhängen
- 17. Pointer in Array von unsignierten Chars zu Numpy Array konvertieren
- 18. Wie python dict zu 3D numpy Array zu konvertieren?
- 19. Python: Numpy Matrix split
- 20. Sonder Matrix in Numpy
- 21. Eingangsmatrix zu opencv kmeans Clustering
- 22. wandelt in einem 2D-Matrix numpy
- 23. PIL Bild zu Array (numpy Array zu Array) - Python
- 24. Konvertiere Bild (png) zu Matrix und dann zu 1D Array
- 25. Wie eine scipy Zeilenmatrix in eine numpy Array konvertieren
- 26. Konvertieren eines 1D-Arrays in ein 2D-Array in numpy
- 27. Singular Matrix Problem mit Numpy
- 28. Numpy-Array in AudioFileClip konvertieren in MoviePy
- 29. Konvertieren von numpy Array in Tupel
- 30. wandeln Sie eine 2D-Numpy-Matrix in ein 2D-Numpy-Array um