Ankündigung

Einklappen
Keine Ankündigung bisher.

R Studio Hilfe

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    R Studio Hilfe

    Hey zusammen,

    ich habe grad eine ziemlich ungünstige Situation. Muss sowas wie ne Heatmap (X/Y-Diagramm mit eingefärbten Werten, je nach Intensität des Wertes) in R Studio erstellen und komme mit der Software null zurecht. Haben wir hier jemanden, der damit arbeitet und sich eventuell ein paar Minuten Zeit nehmen könnte, um mir da zu helfen?


    #2
    Schau dir das Paket ggplot2 an.

    ggplot2 cheatsheet 1

    Data Visualization with ggplot2

    Quick Reference

    Damit sollte das eigentlich easy gehen.

    Deine Daten liegen in welchem Format vor?

    https://www.r-bloggers.com/how-to-make-a-histogram-with-ggplot2/

    Kommentar


      #3
      die liegen in nem ganz normalen excel sheetmit vor mit:

      STATION / DATUM / TEMPERATUR

      das ganze sollte circa so aussehen zum schluss:

      https://imgur.com/dStARWQ

      Kommentar


        #4
        Du willst also Station vs Datum zeichnen und anhand von Temperatur einfärben?

        Kommentar


          #5
          Zitat von panda yo
          Du willst also Station vs Datum zeichnen und anhand von Temperatur einfärben?
          nein, es soll so aussehen wie im diagramm. die "station" is erstmal egal. man soll anhand des diagramms trends zwischen jahren ablesen können.

          X-achse: startjahr
          Y-ache: endjahr

          sollte z.B. der trend zwischen Jahr 1 und Jahr 3 eine steigung von 0,4 haben, soll er ne bestimmte farbe haben, bei 0,3 eine andere farbe usw. -> am besten eine farbskalierung von rot (steigender trend) über gelb/grün zu blau (fallender trend)

          Kommentar


            #6
            Wie definierst du den Trend? Als Quotient?

            Also im Endeffekt brauchst du 3 Schritte in R:
            1.) Daten einlesen
            2.) Trend errechnen
            3.) "Histogram" zeichnen
            ?

            Kommentar


              #7
              für den trend nutz ich einfach die ganz normale berechnungsweise (methode der kleinsten quadrate)

              Kommentar


                #8
                Du hast also den Trend auch schon?
                Kannst du deinen bisherigen Code einmal teilen, dann kann ich mich heute Abend vielleicht an die ggplot Zeichnung setzen?
                Deine Daten kannst du ja hochladen und per PM verschicken oder so?

                Kommentar


                  #9
                  Zitat von panda yo
                  Du hast also den Trend auch schon?
                  Kannst du deinen bisherigen Code einmal teilen, dann kann ich mich heute Abend vielleicht an die ggplot Zeichnung setzen?
                  Deine Daten kannst du ja hochladen und per PM verschicken oder so?
                  die steigung des trends hab ich mir einfach mit excel über die funktion "rgp" berechnen lassen

                  Kommentar


                    #10
                    Jetzt verwirrst du mich komplett. Was genau treibst du? :D
                    Liefere mir die Daten in dem Format
                    DATUMX | DATUMY | TREND
                    und ich bastel dir die Grafik vllt

                    Kommentar


                      #11
                      Also nochmal ^^ Die Daten hab ich jetz in ner Tabelle mit Werten von 1980 bis 2010:

                      JAHR / TEMPERATUR

                      Und ich will jetzt von allen möglichen Jahrkombinationen den Trend berechnen, sprich von 1980 bis 1980 als Anfang und 2010 bis 2010 als Ende.

                      Die Werte sollen dann als linearer Trend vorliegen, einfach nur als Steigung der Trendlinie. Diese "Steigungswerte" werden dann mit den einzelnen Farben im Plot codiert (eben wie im Beispiel-Bild).

                      Die Funktion, mit der ich solche Werte berechnen kann schimpft sich in Excel "RGP", Methode der kleinsten Quadrate. Über R hab ich keine Ahnung, wie das funktioniert. Als Datengrundlage kannst du ja einfach x-beliebige Werte nutzen, wenn du was basteln willst. Das ändern sollte ja dann nich das Problem sein :)

                      Kommentar


                        #12
                        https://pastebin.com/jLLKJEKD

                        Zeile 1, 14 und 15 sind für dich wichtig.



                        Hier nochmal eine etwas umfangreichere Version:
                        https://pastebin.com/iDQ7iD3s

                        Deine Excelergebnisse einzubinden wird dann etwas problematischer, aber das schaffst du sicher.

                        Kommentar


                          #13
                          Zitat von panda yo
                          https://pastebin.com/jLLKJEKD

                          Zeile 1, 14 und 15 sind für dich wichtig.


                          Hier nochmal eine etwas umfangreichere Version:
                          https://pastebin.com/iDQ7iD3s

                          Deine Excelergebnisse einzubinden wird dann etwas problematischer, aber das schaffst du sicher.
                          danke dir! :) werd ich mir morgen früh direkt mal zu gemüte führen. die darstellung sieht etwas seltsam aus mit den gitterlinien. ich glaube, da müsste man zwischen den einzelnen jahren interpolieren und ich habe pro jahr nur einen wert. du hast jetz mit monatlichen werten gearbeitet, so wie ich das sehe?

                          Kommentar


                            #14
                            Ja, ich wusste nicht, auf welcher Datenbasis du arbeitest, aber das kannst du ja easy anpassen, die ggplot-Syntax ist relativ einfach zu verstehen.

                            Kommentar


                              #15
                              grad kurz ne andre frage... wie färbe ich denn die skala um? ich würde gerne nen graduellen farbverlauf haben (in der legende 0.1er schritte) der von dunkelrot (stark steigende trends) über rot und gelb/grün zu blau und dunkelblau als stark fallende trends geht. ich krieg immer nur nen verlauf von einer farbe zur anderen hin und nicht über mehrere farben >.

                              Kommentar

                              Lädt...
                              X