2017-10-27 2 views
-4

Ich möchte eine Heatmap wie in der Abbildung erstellen. Im Internet gibt es viele Beispiele für Heatmaps, aber ihre Daten sind 3-dimensional. the map in my mindr- So erstellen Sie eine Heatmap wie in der Abbildung

Meine Datengröße ist 318,2. Ich habe Fehlerwerte zweier verschiedener Methoden berechnet. Spalte 1 ist Methode 1 und Spalte 2 ist Methode 2. Zeilenwerte sind Fehler. Es sieht so aus

Station No Method-1 Method-2 
01|01  10.5  14.1 
01|02  8.2  9.6 
. 
. 
. 
05|318  8.7  9.4 

In der Heat Map möchte ich Stationen in Y-Achse setzen. Ich habe auch verschiedene Arten von Handlungsempfehlungen.

+0

Bitte lesen Sie, wie Sie ein gutes reproduzierbares Beispiel bereitstellen können: https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example. Denken Sie auch an die Beispiele, die Sie zur Verfügung gestellt haben, und was die x, y Dimension der Heatmap ausmacht ... was sind die 2 Werte, die in Ihrer 'Station'-Variable enthalten sind? – Djork

+0

Sorry, aber was ist der Sinn, diese Frage zu reproduzieren? Ich frage nicht nach einer Lösung oder einem Problem im Code. Nach meinem Verständnis sollte die Reproduktion notwendig sein, um ein Problem zu reproduzieren. – Reiso

+3

@Reiso - dann geben Sie dem Beantworter die Verantwortung, Beispieldaten zu erstellen, um den Code zu testen. Warum sollte der Beantworter stören, wenn Sie nicht können? – thelatemail

Antwort

0

Hier ist die Antwort

library(lattice) 

t<-matrix(your_list[1:315],nrow=21,ncol=15) # didnt tried with other types data.frame or else 
levelplot(t,pretty=T,col.regions=rev(heat.colors(315))) 

Der Ausgang ist heat map only 1

2 Bilder können auf einer Seite mit einem beliebigen Tool hinzugefügt werden.

Verwandte Themen