I would like to move the axes labels closer to my plot. How can I do that?
set.seed(3)
plot(rnorm(10), xlab = "Age", ylab = "Weight", cex.lab = 1.5)
To change the axis scales on a plot in base R Language, we can use the xlim() and ylim() functions. The xlim() and ylim() functions are convenience functions that set the limit of the x-axis and y-axis respectively.
Go to the menu in RStudio and click on Tools and then Global Options. Select the Appearance tab on the left. Again buried in the middle of things is the font size. Change this to 14 or 16 to start with and see what it looks like.
Change main title and axis labelsmain: the text for the main title. xlab: the text for the x axis label. ylab: the text for y axis title. sub: sub-title; It's placed at the bottom of x-axis.
I think the command you're looking for is:
par(mgp=c(2,1,0))
Then create your plot:
plot(rnorm(10), xlab = "Age", ylab = "Weight", cex.lab = 1.5)
Once you're done you can reset it to the default:
par(mgp=c(3,1,0))
Using title()
and specifying line
should work for you. You may also want to consider changing the margins via par(oma = c())
or par(mar = c())
(the sequence of numbers goes: bottom, left, top, right).
set.seed(3)
plot(rnorm(10), xlab = "Age", ylab = "", cex.lab = 1.5)
title(ylab = "Weight", line = 2, cex.lab = 1.5)
Hope it helps
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With