ggplot - vrednosti v dve vrstici?

41 views
Skip to first unread message

Maja Mohorović

unread,
Jul 2, 2020, 11:33:17 AM7/2/20
to rkoh...@googlegroups.com
Zdravo R-ovci,

imam takšen graf, narejen z ggplot:

slika.png
Ali obstaja kakšen enostaven način, da se napise na navpični osi spravi v dve vrstici in kako?

Lep pozdrav,

Maja



-----------------------------------------------------------------------------
Maja Mohorović
Skype (majapawi), WhatsApp, Viber

Maja Zagorščak

unread,
Jul 2, 2020, 11:47:26 AM7/2/20
to rkoh...@googlegroups.com

Addon na http://statseducation.com/Introduction-to-R/modules/graphics/axes-scales/, last part

 

df2 <- data.frame(x = 1:3, y = c("a", "b", "c"))

ggplot(df2, aes(x, y)) +

geom_point()

ggplot(df2, aes(x, y)) +

geom_point() +

scale_y_discrete(labels = c(a = "apple", b = "banana", c = "carrot"))

 

 
use ‘\n’ where you want to split the words

library(ggplot2)

 

  ggplot(df2, aes(x, y)) +

    geom_point() +

    scale_y_discrete(labels = c(a = "ap\nple",

                                b = "ba\nnana", c = "ca\nrrot"))

--
To sporočilo ste prejeli, ker ste naročeni na skupino »Anonimni Rkoholiki« v Google Skupinah.
Če se želite odjaviti od skupine in ne želite več prejemati njenih e-poštnih sporočil, pišite na naslov rkoholiki+...@googlegroups.com.
Če si želite ogledati to razpravo v spletu, obiščite spletno stran https://groups.google.com/d/msgid/rkoholiki/CAAND4ep20iofZ6MaANWRRWM2k5oOHEYCKDKy%3DrQ1tx2rP9TKrg%40mail.gmail.com.

Andrej Blejec

unread,
Jul 2, 2020, 12:08:15 PM7/2/20
to rkoh...@googlegroups.com
Bravo Maja ; ) for fast response

---
Andrej Blejec

Sent from my phone. Please excuse my brevity and typos.

On 2 Jul 2020, at 17:47, Maja Zagorščak <Maja.Za...@nib.si> wrote:


Addon na http://statseducation.com/Introduction-to-R/modules/graphics/axes-scales/, last part

df2 <- data.frame(x = 1:3, y = c("a", "b", "c"))
ggplot(df2, aes(x, y)) +
geom_point()
ggplot(df2, aes(x, y)) +
geom_point() +
scale_y_discrete(labels = c(a = "apple", b = "banana", c = "carrot"))


use ‘\n’ where you want to split the words
library(ggplot2)

ggplot(df2, aes(x, y)) +
geom_point() +
scale_y_discrete(labels = c(a = "ap\nple",
b = "ba\nnana", c = "ca\nrrot"))



From: rkoh...@googlegroups.com <rkoh...@googlegroups.com> On Behalf Of Maja Mohorović
Sent: Thursday, July 2, 2020 5:33 PM
To: rkoh...@googlegroups.com
Subject: [Rkoholiki] ggplot - vrednosti v dve vrstici?

Zdravo R-ovci,

imam takšen graf, narejen z ggplot:

<image001.png>
Ali obstaja kakšen enostaven način, da se napise na navpični osi spravi v dve vrstici in kako?

Lep pozdrav,

Maja



-----------------------------------------------------------------------------
Maja Mohorović
Email: maja.mo...@gmail.com<mailto:maja.mo...@gmail.com>
Phone: +386 40 127 345
Skype (majapawi), WhatsApp, Viber
Publications: ResearchGate<https://www.researchgate.net/profile/Maja_Mohorovic>, LIFE DINALP BEAR<http://dinalpbear.eu/download/documentation/>

--
To sporočilo ste prejeli, ker ste naročeni na skupino »Anonimni Rkoholiki« v Google Skupinah.
Če se želite odjaviti od skupine in ne želite več prejemati njenih e-poštnih sporočil, pišite na naslov rkoholiki+...@googlegroups.com<mailto:rkoholiki+...@googlegroups.com>.
Če si želite ogledati to razpravo v spletu, obiščite spletno stran https://groups.google.com/d/msgid/rkoholiki/CAAND4ep20iofZ6MaANWRRWM2k5oOHEYCKDKy%3DrQ1tx2rP9TKrg%40mail.gmail.com<https://groups.google.com/d/msgid/rkoholiki/CAAND4ep20iofZ6MaANWRRWM2k5oOHEYCKDKy%3DrQ1tx2rP9TKrg%40mail.gmail.com?utm_medium=email&utm_source=footer>.

--
To sporočilo ste prejeli, ker ste naročeni na skupino »Anonimni Rkoholiki« v Google Skupinah.
Če se želite odjaviti od skupine in ne želite več prejemati njenih e-poštnih sporočil, pišite na naslov rkoholiki+...@googlegroups.com<mailto:rkoholiki+...@googlegroups.com>.
Če si želite ogledati to razpravo v spletu, obiščite spletno stran https://groups.google.com/d/msgid/rkoholiki/BED5F2936ED338419031EFA5A89CBB55F255057A%40SRVLJEXC.nib.sql<https://groups.google.com/d/msgid/rkoholiki/BED5F2936ED338419031EFA5A89CBB55F255057A%40SRVLJEXC.nib.sql?utm_medium=email&utm_source=footer>.

m4rt1nk4

unread,
Jul 2, 2020, 12:31:37 PM7/2/20
to rkoh...@googlegroups.com
Lahko pa namesto točnih vrednosti uporabiš tudi anonimno labeller funkcijo, ki opravi to delo. scale_y_discrete(labels = function(x) sub(" - ", "\n", x))

V čet., 2. jul. 2020 18:08 je oseba Andrej Blejec <Andrej...@nib.si> napisala:
To sporočilo ste prejeli, ker ste prijavljeni v skupino »Anonimni Rkoholiki« v Google Skupinah.

Če se želite odjaviti od skupine in ne želite več prejemati njenih e-poštnih sporočil, pišite na naslov rkoholiki+...@googlegroups.com.
Če si želite ogledati to razpravo v spletu, obiščite spletno mesto https://groups.google.com/d/msgid/rkoholiki/14F4645D-D7A6-4E3F-86CC-CE395A2547B8%40nib.si.

Maja Mohorović

unread,
Jul 2, 2020, 2:27:29 PM7/2/20
to rkoh...@googlegroups.com
Je uspelo, hvala vsem!

Kako je pa s shranjevanjem ustvarjenih grafov v večjo ločljivost? Po defaultu mi izvozi (v RStudio -> Export Image) 96 dpi, rabim pa vsaj 300 dpi. Preizkusila sem različne ukaze, npr. tole:
tiff("test.tiff", units="in", width=5, height=5, res=300)
# insert ggplot code
dev.off()
Ampak ne vem, kje najdem izvoženo sliko. Če prav razumem, nekje na delovnem direktoriju, ampak kako pridem do tja?

Lp, Maja




V V čet., 2. jul. 2020 ob 18:31 je oseba m4rt1nk4 <m4rt...@gmail.com> napisala:

Maja Mohorović

unread,
Jul 2, 2020, 2:34:20 PM7/2/20
to rkoh...@googlegroups.com
Našla! :)






V V čet., 2. jul. 2020 ob 20:27 je oseba Maja Mohorović <maja.mo...@gmail.com> napisala:

romunov

unread,
Jul 2, 2020, 3:07:47 PM7/2/20
to rkoh...@googlegroups.com
Našla `ggsave()`? :)



--
In God we trust, all others bring data.

Maja Mohorović

unread,
Jul 2, 2020, 3:15:39 PM7/2/20
to rkoh...@googlegroups.com
Ne, slučajno sem odkrila v katero mapo mi je izvažal, bom pa preizkusila še ggsave, zdaj ko vem zanj :)



-----------------------------------------------------------------------------
Maja Mohorović
Skype (majapawi), WhatsApp, Viber

V V čet., 2. jul. 2020 ob 21:07 je oseba romunov <rom...@gmail.com> napisala:
Reply all
Reply to author
Forward
0 new messages