У меня есть список данных. Фреймы данных имеют столбцы: Dist
, GPSSpeed_kmh
. Я хочу построить png знака левого поворота в определенной точке графика. Я использовал следующий код для кадра данных df
, и результат показан ниже:
ggplot(df, aes(Dist, GPSSpeed_kmh)) +
geom_point(size = 1) +
geom_smooth(se = TRUE, span = 0.7) +
scale_x_continuous(limits = c(-20,11),breaks = seq(-30, 10, by = 10), labels = abs(breaks)) +
geom_vline(xintercept = -16) +
annotation_custom(leftbend, xmin = -18, xmax = -14, ymin = 30, ymax = 40)
Но когда я использую другой фрейм данных, значок левого изгиба отображается в другой точке, поскольку аргументы ymin
, ymax
зависят от входного фрейма данных, чтобы отобразить значок левого изгиба над geom_vline()
(xmin
, xmax
исправлены).
Есть ли способ изменить аргументы ymin
, ymax
во входном фрейме данных? Я хочу получить общий результат вывода для всех моих фреймов данных.
Заранее спасибо!
* если я использую другой фрейм данных, результат будет следующим:
Значок даже не отображается, потому что у этого информационного кадра нет значений GPSSpeed_kmh
от 30 (ymin) до 40 (ymax), как у другого!