I'm trying to make a histogram in [R], and the normal curve that describes the histogram as follows:

```
w<-rnorm(1000)
hist(w,col="red",freq=F,xlim=c(-5,5))
curve(dnorm(w),-5,5,add=T,col="blue")
```

But when I try to plot the normal curve by curve function shows me the following error:

```
Error en curve(dnorm(w), -5, 5, add = T, col = "blue") :
'expr' must be a function, or a call or an expression containing 'x'
```

What am I doing wrong?

## Best Solution

You just need to drop the "w" argument to

`dnorm`

in`curve`

:To use something other than the "unit Normal" you supply "mean" and "sd" arguments (and do remember to change the plot limits for both

`hist`

and`curve`

: