我有以下ggolot
library(ggplot2)
library(quantmod)
dat = data.frame(val = 1:20, qtr = as.yearqtr(seq(as.Date('2000-01-01'), length.out = 20, by = '3 months')))
ggplot(data = dat)
geom_line(aes(x = qtr, y = val))
scale_x_yearqtr(n = 7)
有了這個,我無法將滴答數固定為 7,它只報告 5。有沒有辦法將滴答數固定為 7?
謝謝你的幫助。
uj5u.com熱心網友回復:
建議 n的函式幫助scale_x_yearqtr提供“軸刻度的近似數”。因此,一種選擇可能是根據需要創建一組特定的休息時間......
library(ggplot2)
library(quantmod)
df_breaks <- data.frame(dates = as.yearqtr(seq(as.Date('2000-01-01'), length.out = 7, by = '9 months')))
ggplot(data = dat)
geom_line(aes(x = qtr, y = val))
scale_x_yearqtr(breaks = df_breaks$dates)

使用reprex v2.0.2創建于 2022-10-15
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/515287.html
標籤:rggplot2
上一篇:ggplot中的氣泡圖基礎知識
下一篇:R:線性模型的柵格預測問題
