Visualizzazione di un maggiore o uguale segno

Ho un terreno che è generato così:

ggplot(dt.2, aes(x=AgeGroup, y=Prevalence)) + 
    geom_errorbar(aes(ymin=lower, ymax=upper), colour="black", width=.2) +
    geom_point(size=2, colour="Red")

Io controllo l’asse x etichette come questo:

scale_x_discrete(labels=c("0-29","30-49","50-64","65-79",">80","All")) +

Questo funziona, ma ho bisogno di cambiare “>80” etichetta “≥80”.

Tuttavia “≥80” viene visualizzato come “=80”.

Come faccio a visualizzare la maggiore o uguale segno ?

Si può andare con “>=80”?
purtroppo non. E ‘ per la pubblicazione, quindi, ha bisogno di guardare buono come possibile. Volevo andare con >79, ma il senior autori specificatamente vuole ≥80
hai provato expression("">=80)? Vedere ?plotmath.
che fa il trucco bene ! Grazie a voi – se si effettua una risposta, vorrei dare un voto positivo e accettare…
batter d’occhio!

OriginaleL’autore Robert Long | 2012-11-02

3 risposte

  1. 27

    Un’alternativa all’utilizzo di espressioni caratteri Unicode, in questo caso di Caratteri Unicode ‘MAGGIORE O UGUALE A’ (U+2265). Copia @mnel esempio

    .d <- data.frame(a = letters[1:6], y = 1:6)
    
    ggplot(.d, aes(x=a,y=y)) + geom_point() + 
        scale_x_discrete(labels = c(letters[1:5], "\u2265 80"))

    Unicode è una buona alternativa se avete difficoltà a ricordare l’espressione complessa sintassi o se avete bisogno di interruzione, che le espressioni non consentono. Come un rovescio della medaglia, se specifici caratteri Unicode lavoro dipende dal tipo di dispositivo di grafica e font a scelta.

    Problema: il pdf dispositivo non supporta questo personaggio e stampe … invece. Non sto lavorando in ggplot così, forse questa non è una preoccupazione in quel pacchetto, ma è fastidioso per salvare dalla base R.
    Soluzione: a meno che non si hanno validi motivi per utilizzare pdf, utilizzare cairo_pdf invece.
    puoi dare un esempio di come una buona ragione potrebbe essere?
    Ho lo stesso problema con il postscript dispositivo per la produzione di eps. C’è un cairo_postscript o simile soluzione, che voi conoscete?
    PS grazie per l’ottima risposta!!!

    OriginaleL’autore otsaw

  2. 19

    Si può passare un’espressione (tra cui phantom(...) di falsi leader >= all’interno
    il label argomento scale_x_discrete(...)

    per esempio

     .d <- data.frame(a = letters[1:6], y = 1:6)
    
     ggplot(.x, aes(x=a,y=y)) + geom_point() + 
        scale_x_discrete(labels = c(letters[1:5], expression(phantom(x) >=80))

    Visualizzazione di un maggiore o uguale segno

    Vedere ?plotmath per ulteriori dettagli sulla creazione di espressioni matematiche e
    questo relative QUINDI, domanda e risposta

    OriginaleL’autore mnel

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *