How to plot a normal distribution by labeling specific parts of the x-axis?

后端 未结 7 1853
轻奢々
轻奢々 2020-12-03 00:01

I am using the following code to create a standard normal distribution in R:

x <- seq(-4, 4, length=200)
y <- dnorm(x, mean=0, sd=1)
plot(x, y, type=\"         


        
7条回答
  •  无人及你
    2020-12-03 00:17

    The easiest (but not general) way is to restrict the limits of the x axis. The +/- 1:3 sigma will be labeled as such, and the mean will be labeled as 0 - indicating 0 deviations from the mean.

    plot(x,y, type = "l", lwd = 2, xlim = c(-3.5,3.5))
    

    enter image description here

    Another option is to use more specific labels:

    plot(x,y, type = "l", lwd = 2, axes = FALSE, xlab = "", ylab = "")
    axis(1, at = -3:3, labels = c("-3s", "-2s", "-1s", "mean", "1s", "2s", "3s"))
    

提交回复
热议问题