2016-07-06 9 views
0

Ich habe einen 3-Säulen-Datensatz. Die dritte Spalte ist "string" -Werte (d. H. Namen), während die ersten und zweiten Werte entsprechende Namen in 2 der entsprechenden Felder sind. Ich möchte einen herkömmlichen Graphen zwischen der ersten und der zweiten Spalte auftragen, aber dann würde ich auf der oberen Seite des Diagramms (d. H. Seite = 3 in R) die entsprechenden Namen zu den entsprechenden Punkten in dem Graphen hinzufügen. Wie macht man ?Mehrere Achsenbeschriftungen in R

Say I einen Datensatz haben, wie:

A B C 
1 10 ABC 
2 20 DEF 

und an den entsprechenden Punkt A gegen B mit C in der Oberseite (Seite = 3) markierten Plotten. Ein Beispiel Grundstück wird hier gezeigt

enter image description here

+0

Sie benötigen Daten und Code zu schreiben. Es ist auch ziemlich unklar, dass Ihre Anfragen, "einen konventionellen Graphen zwischen der ersten und zweiten Spalte zu zeichnen" und "A vs B mit C in der Spitze zu zeichnen" tatsächlich meinen. Möglicherweise notwendig, um ein Beispiel in ImageMagick oder GIMP zu mocksen –

+0

Mögliches Duplikat von [Achsenbeschriftungen für 3 Variablen] (http://stackoverflow.com/questions/33940163/axes-labels-for-3-variables) – Batanichek

Antwort

0

** Dies ist die Lösung **

plot(cc$z[1:10],cc$y[1:10],col=2,pch=20,las=1,xlab="Redshift",ylab=expression(paste(mu))) 
    axis(3, at=cc$z[1:10], labels=cc$name[1:10],las=2,cex.axis=0.5)