2017-01-25 4 views
0

Ich habe eine N * M-Matrix, die ich mit image() in R visualisieren möchte. Der Standardwert ist jedoch, die letzte Spalte zur ersten Zeile zu machen. Wie transformiere ich eine Matrix, die ich habe, so dass das Bild die Matrix anzeigt, wobei Zeile 1 Spalte 1 die obere linke Position des Bildes ist? Hiergrafische Darstellung der Matrix in R unter Verwendung von image()

ein Beispiel:

dat = c(0, 0.333333333333333, 0, 0, 0, 0, 0, 0.196428571428571, 0.303571428571429, 
0.214285714285714, 0.0535714285714286, 0.0357142857142857, 4e-05, 
0.0522875816993464, 0.245098039215686, 0.333333333333333, 0.274509803921569, 
0.0130718954248366, 0.00264106145251397, 0.00846262341325811, 
0.148095909732017, 0.337094499294781, 0.411847672778561, 0.0578279266572638, 
0.0435311336717428, 0.00511073253833049, 0.0604770017035775, 
0.240204429301533, 0.552810902896082, 0.117546848381601, 0.139510231023102, 
0.70234, 0.0301003344481605, 0.1438127090301, 0.42809364548495, 
0.374581939799331) 
mat = matrix(dat,6,6) 
image(mat) 
+0

Warum ist diese Frage off-topic? Wenn ich mir die Themen in Ihrem Hyperlink anschaue, ist die Datenvisualisierung klar aufgelistet. – user44796

+0

Bitte lesen Sie sorgfältig die Informationen in diesem Link. Ihre Frage bezieht sich speziell auf die Implementierung: "Wenn die Sprache statistisch orientiert ist (wie R, SAS, Stata, SPSS, etc.), dann entscheiden Sie basierend auf der Art Ihrer Frage: Wenn sie statistische Expertise benötigt, um zu verstehen oder zu antworten, fragen Sie es hier, wenn es um die * Implementierung * eines Algorithmus, Routine * Datenverarbeitung * oder Details der * Sprache * geht, dann beziehen Sie sich bitte auf die Sammlung von Links zu Ressourcen, die wir pflegen. " –

Antwort

0

So müssen Sie Zeilen und Spalten wechseln (Transponierung) und in umgekehrter Reihenfolge der Zeilen.

mat2 = t(mat)[6:1,] 
image(mat2) 
Verwandte Themen