Я хочу, чтобы включить математические символы в названиях панели для этого стратиграфического участка:использовать математические символы в названиях панели для стратиграфического участка
library(analogue)
data(V12.122)
Depths <- as.numeric(rownames(V12.122))
names(V12.122)
(plt <- Stratiplot(Depths ~ O.univ + G.ruber + G.tenel + G.pacR,
data = V12.122,
type = c("h","l","g"),
zones = 400))
plt
Например, я хочу, чтобы этот текст на месте из "O.univ" и т.д .:
Я использовал этот код, чтобы сделать этот текст:
plot(1, type="n", axes=FALSE, ann=FALSE)
title(line = -1, main = expression(phantom()^14*C~years~BP))
title(line = -3, main = expression(delta^18*O))
title(line = -5, main = expression(paste("TP ", mu,"g l"^-1)))
title(line = -10, main = expression("very long title \n with \n line breaks"))
Но если я пытаюсь обновить COLNAMES кадра данных, переданного Stratiplot
, код не разбирается, и мы не получаем правильного форматирования текста:
V12.122 <- V12.122[, 1:4]
names(V12.122)[1] <- expression(phantom()^14*C~years~BP)
names(V12.122)[2] <- expression(delta^18*O)
names(V12.122)[3] <- expression(paste("TP ", mu,"g l"^-1))
(plt <- Stratiplot(Depths ~ .,
data = V12.122,
type = c("h","l","g"),
zones = 400))
plt
Как я могу получить Stratiplot
для синтаксического анализа выражений в именах столбцов и их корректного форматирования в графике?
Я попытался глядя через str(plt)
, чтобы увидеть, где заголовки панелей сохраняются, но никакого успеха:
text <- expression(phantom()^14*C~years~BP)
plt$condlevels$ind[1] <- text
names(plt$packet.sizes)[1] <- text
names(plt$par.settings$layout.widths$panel)[1] <- text
Всегда любите, когда добавляются дополнения, связанные с переполнением стека. – shayaa