x 値と y 値が連続しているデータがあります。特定の x 間隔で、目盛りの増分を小さくしたい、たとえば 50 から 60 にするには、ブレーク間の距離を 1 (50、51、52、53 ... 59、60) にする必要があります。軸の残りの部分については、目盛りを 10 ずつ増やしても問題ありません。目的の x 軸は次の場所で切れ目があります。
10,20,30,40,50,51,52,53,54,55,56,57,58,58,60,70,80,90,..190,200
私が試したこと:
x <- seq(1:200)
y <- seq(51, 250, by = 1)
df <- data.frame(x = x, y = y)
ggplot(data = df, aes(x, y)) +
geom_line(size=1.6)+
scale_x_continuous(breaks = c(10, 20, 30, 40, seq(50, 60, by = 2), seq(70, 200, 10)),
minor_breaks = seq(50, 60, by = 2)) +
theme(axis.text.x = element_text(size = 16),
axis.text.y = element_text(size = 16),
axis.title.x = element_text(size = 16),
axis.title.y = element_text(size = 16),
axis.ticks.x = element_line(size = 1),
axis.ticks.length = unit(0.8, "cm")) +
xlab("Time") + ylab("value")+
ご覧のとおり、ラベルが重なっています。どうすればこれをより明確な方法で達成できますか?