gisplot2のtisパッケージからtisPlotのスタイルを複製したいとします。私は、ggplot2の左右の両方のy軸をキャッピングする線分を作成するのに問題があります。私はggplot2でそのスタイルにマッチさせるために基本的なtisPlotを表示するサンプルコードを添付しました。だれかがこの問題の最後の部分を解決する方法を知っていますか?つまり、y軸の上端に線分を追加しますか?ありがとう。ggplot2でtisPlotのスタイルを複製する
library(tis)
library(tidyverse)
library(lubridate)
set.seed(5)
# make example time-series data
firstTis <- tis(cumsum(rnorm(120)), start = c(1996, 1), freq = 12)
tisPlot(firstTis)
# put example times-series data into a dataframe
df <- data_frame(
date = firstTis %>% time() %>% date_decimal() %>% date(),
firstTis = firstTis %>% as.numeric()
)
ggplot(df) +
geom_line(aes(x = date, y = firstTis)) +
theme_classic() +
theme(
axis.ticks.length = unit(- 7, "pt"),
axis.text.x = element_text(margin = margin(t = 10, b = 0, unit =
"pt")),
axis.text.y = element_text(margin = margin(r = 10, l = 0, unit = "pt"),
color = "white"),
axis.text.y.right = element_text(margin = margin(r = 0, l = 10, unit =
"pt"), color = "black")
) +
scale_y_continuous(sec.axis = dup_axis(name = "")) +
あなたのソリューションに感謝しますが、私は目立つものとは違って長くなるものを探しています。 – Niko
@Nikoは私のソリューションを更新しました –
これは本当に素晴らしいです、ありがとう。私が気づく一つのことは、上の注釈付き線が目盛りと軸線より細く見えるということです。注釈付き行の全幅が切り取られていますか? – Niko