Для того, чтобы «конвертировать» графику ggplot2
в pdf LaTeX-графику с пакетом tikzDevice
, я бы хотел поставить метки меток между двумя $
. Конечно, я могу это сделать, если я укажу вручную метки меток, но как это сделать при использовании автоматических меток? (в частности, при использовании дат на оси x трудно указать вручную метки).Как положить ggplot2 тикает метки между долларами?
Update - решение с осью этикетки форматировщик
на основе @ agstudy отвечают, я написал dollarify()
форматировщик для числовых меток:
dollarify <- function(){
function(x) paste0("$",x,"$")
}
и datify()
форматировщик для дат:
datify <- function(){
function(x){
split <- stringr::str_split_fixed(as.character(x),"-",3)
out <- character(nrow(split))
for(i in 1:length(out)){
out[i] <- paste0("\\formatdate{", split[i,3], "}{", split[i,2], "}{", split[i,1], "}")
}
out
}
}
, который генерирует код LaTeX для использования с пакетом datetime
:
\usepackage[ddmmyyyy]{datetime}
Ниже приведен скриншот рендеринга, используя следующую шкалу для оси х:
scale_x_date(breaks="2 months", labels=datify())
Хорошо знать, что, спасибо. Однако я принимаю ответ @ agstudy, потому что он чище для данной проблемы. –