Scatterplot in ggplot2

Wie rufe ich R-Funktionen auf, wie selektiere ich Daten, ich weiß nicht genau ....

Moderatoren: EDi, jogo

Antworten
wbart
Beiträge: 89
Registriert: Fr Mär 16, 2018 4:08 pm

Scatterplot in ggplot2

Beitrag von wbart »

Hallo,

Ich Habe eine Multiple Dimensions Analyse durchgeführt und folgende Tabelle als Ergebnis erhalten:

Code: Alles auswählen

mds.data
     sample         x           y     class
84M1   84M1 -70.63921 -16.2165355 Melatonin
84M2   84M2 -65.34793 -26.0174861 Melatonin
84V1   84V1 -11.36070 -59.0385352   Vehicle
84V2   84V2 -53.50434 -62.3810492   Vehicle
91M1   91M1 -44.37468  27.7125673 Melatonin
91M2   91M2 -38.30748  38.2071485 Melatonin
91V1   91V1 -35.07469  60.5648392   Vehicle
91V2   91V2 -36.54019  39.3646934   Vehicle
1M1     1M1 108.02101 -14.3417189 Melatonin
1M2     1M2  83.08920  -6.5157764 Melatonin
1V1     1V1  84.15782   0.4256416   Vehicle
1V2     1V2  79.88119  18.2362112   Vehicle
Die Spalte class habe ich noch zugefügt um ein weiteres Kriterium zu haben.

Dann habe ich mit ggplot2 eine Grafik erstellt:

Code: Alles auswählen

> ggplot(data = mds.data, mapping = aes(x,y, colour = sample))+geom_point()
das Ergebnis sieht so aus:
MDS Plot Melatonin.jpeg
Ich möchte jetzt eigentlich nur noch, das class = Melatonin weiterhin als Kreis und Vehicle aber als Dreieck dargestellt wird. Die Farben der samples sollen bestehen bleiben.

Von hier aus schon mal einen schönen Vatertag

VG
Werner
bigben
Beiträge: 2771
Registriert: Mi Okt 12, 2016 9:09 am

Re: Scatterplot in ggplot2

Beitrag von bigben »

Hallo Werner,

geom_point kennt einen Parameter "shape". Als nur gelegentlicher ggplot2-User finde ich die Hilfeseiten zu ggplot2 oft unverständlich, das Cookbook aber immer wieder nützlich, um sowas nachzuschlagen:
http://www.cookbook-r.com/Graphs/Scatte ... r-variable

LG,
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
wbart
Beiträge: 89
Registriert: Fr Mär 16, 2018 4:08 pm

Re: Scatterplot in ggplot2

Beitrag von wbart »

Vielen Dank,
ich hatte shape wohl falsch angewendet. Jetzt geht es.

VG
Werner
Antworten