ggplot2
パッケージを使用してグラフィックを pdf LaTeX グラフィックに「変換」するためtikzDevice
に、軸の目盛りラベルを 2 つの間に入れたいと思い$
ます。もちろん、目盛りラベルを手動で指定すればできますが、自動目盛りラベルを使用する場合はどうすればよいですか? (特に、x 軸に日付を使用する場合、ラベルを手動で指定するのは困難です)。
更新 - 軸ラベル フォーマッタを使用したソリューション
@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
}
}
datetime
パッケージで使用する LaTeX コードを生成します。
\usepackage[ddmmyyyy]{datetime}
以下は、x 軸に次のスケールを使用したレンダリングのスクリーンショットです。
scale_x_date(breaks="2 months", labels=datify())