6

I would like to know, how can I alter "default" x label (or subtitle) in density plot in R. For example, I do not wand this text "N = ..., bandwidth = ..." to be on the plot (I do not know if it is x-label or subtitle, but it usually appears under x-axis).

agamesh
  • 559
  • 1
  • 10
  • 26
Oleksandr
  • 292
  • 1
  • 4
  • 15

3 Answers3

12

You should just use the standard plotting arguments to change the labels:

plot(density(rnorm(10)), 
     xlab="X", #Change the x-axis label
     ylab="Density", #y-axis label
     main="A nice title")#Main title

See the plotting help page: ?plot and the documentation.

csgillespie
  • 59,189
  • 14
  • 150
  • 185
  • 1
    Yes, it works. I was trying with xlab = NULL, but it turned out that in this case plot() function used default labeling. With xlab = "" the label disappeared. – Oleksandr Apr 24 '12 at 08:36
4

To get rib of them, simply specify them as NA

plot(density(rnorm(10)), 
xlab=NA, #Change the x-axis label
ylab=NA, #y-axis label
main=NA) #Main title
mac
  • 169
  • 1
  • 3
-2

in plot function put ann=FALSE or in separate par function

  • Could you expand on your answer a little bit? In it's current state, it's a little vague. Maybe put down example of how to apply it. – Draken May 30 '16 at 09:38
  • I am sorry for not getting back, as my account was inactive. Here it goes in plot function,include an argument ann=FALSE , or use par(ann=FALSE) separatly – Amandeep Singh Jun 28 '16 at 10:13
  • Please edit your clarifications in the answer you gave – saQuist Oct 29 '21 at 08:43