Position von Textbeschriftungen im Histogramm coord_polar () anpassen

8

Ich stehe auf einem kleinen Label-Problem mit einer Reihe von polaren Histogrammen fest, die in ggplot2 erstellt wurden (Circumplexe? Wie heißen diese Dinge?).

Hier ist ein vereinfachtes Beispiel, wie die Daten und das Diagramm aussehen:

%Vor%

Was die folgende Grafik ergibt:

Ich möchte die Beschriftungen nach außen verschieben (weg von der Mitte).

Normalerweise würde ich die Position mit hjust oder vjust in geom_text() anpassen, aber mit coord_polar() scheint es, dass alle Labels nach oben / unten oder links / rechts verschoben werden müssen nicht nach innen / außen.

Das klingt vielleicht trivial - und ist wahrscheinlich - aber ich habe noch kein anwendbares Beispiel oder eine Problemumgehung gefunden, also entschuldige ich mich, wenn diese Frage dumm aussieht.

    
MatteoS 11.12.2011, 23:49
quelle

1 Antwort

11

Ich gehe davon aus, dass Sie die numerischen Werte als Beschriftungen bezeichnen und dass sie etwas außerhalb der Kreissegmente verschoben werden sollen (im Gegensatz zum Text "Attribut 1").

Sie können einfach einige der ästhetischen Abbildungen in den geom_text -Aufruf verschieben und den y-Werten einen kleinen Wert hinzufügen:

%Vor%

    
joran 12.12.2011, 01:16
quelle

Tags und Links

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/lib64/php/modules/mongodb.so (/usr/lib64/php/modules/mongodb.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/mongodb.so.so (/usr/lib64/php/modules/mongodb.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '363860',
    'url' => 'adjusting-position-of-text-labels-in-coord-polar-histogram',
];

$_SESSION = [
    '__flash' => [],
];