Comp_Warrior
Comp_Warrior

Reputation: 179

Using plot with title containing text, formulas and variables

I want to make the title of my plot contain text, formulas and variables. Consider the toy example where I want the title to read as:

Histogram of normal distribution with (mu/sigma) equal to (value of mu/sigma)

(where the first bracket is to be rendered as a formula)

Based on some questions around this site, I tried the following code:

x <- rnorm(1000)
mu <- 1
sigma <- 0

hist(x, main=bquote("Histogram of normal distribution with " *frac(mu,sigma)* " equal to ", .(mu/sigma)  ) )

Now the problem is that the value of mu/sigma is not shown, like so:

graph

How can I get the last bit to show?

Upvotes: 2

Views: 289

Answers (1)

jbaums
jbaums

Reputation: 27388

Here's one way to do it:

title(main=substitute(paste("Histogram of normal distribution with ", 
                            frac(mu,sigma), " equal to ", frac(m,s)), 
                      list(m=mu, s=sigma)))

Upvotes: 1

Related Questions