Ответ 1
Единственное, чего часто не понимают пользователи, это то, что вам всегда не нужно указывать строки и paste
их вместе при использовании в выражении для метки графика. Обычно проще использовать инструменты компоновки (например, ~
и *
). Например:
df <- data.frame(y = rnorm(100), x = rnorm(100))
plot(y ~ x, data = df,
ylab = expression(Average ~ Conc ~ of ~ S- ~ on ~ plates ~
(mu ~ Moles ~ cm^{-2} ~ dry ~ wt)),
xlab = expression(Concentration ~ Cl ~ (mu ~ moles ~ g^{-1} ~ dry ~ wt)))
В качестве альтернативы вы можете включать строки для более длинных разделов текста; в этом случае, возможно, легче сделать:
plot(y ~ x, data = df,
ylab = expression("Average Conc of S- on plates" ~
(mu ~ moles ~ cm^{-2} ~ "dry wt")),
xlab = expression("Concentration Cl" ~ (mu ~ moles ~ g^{-1} ~ "dry wt")))
но обратите внимание, что здесь нет необходимости в строках paste
и других функциях.
Оба производят:
Обратите внимание, что проблема plotmath имеет с надстрочным индексом 2. Возможно, вы захотите добавить дополнительное пространство для поля оси y, чтобы оно соответствовало этому:
op <- par(mar = c(5,4.5,4,2) + 0.1)
plot(y ~ x, data = df,
ylab = expression("Average Conc of S- on plates" ~
(mu ~ moles ~ cm^{-2} ~ "dry wt")),
xlab = expression("Concentration Cl" ~ (mu ~ moles ~ g^{-1} ~ "dry wt")))
par(op)
производство