Я хотел бы создать geom_line
, или, возможно, geom_ribbon
или geom_area
, с эффектом "затухания" ниже линии, аналогичной той, которая используется в терминале Thomson Reuters Eikon.
Я пробовал очень простой подход, основанный на geom_ribbon
, устанавливая альфа на основе значения y, с идеей, что я мог бы нормализовать его на основе основанного значения, но получил эту ошибку: Error in f(...) : Aesthetics can not vary with a ribbon
(нерабочий) пример кода:
library( tidyverse )
library( ggplot2 )
x <- seq( 0, 99 )
y <- rnorm( 100 ) + 4
tib <- tibble( x, y )
gp <- ggplot( tib ) +
geom_ribbon( aes( x=x, ymax=y, ymin=y-1, alpha=y) ) +
geom_line( aes( x=x, y=y ) )
Мне бы хотелось, чтобы выходные данные напоминали первый график в этом сообщении в блоге (по иронии судьбы о ggplot2 geom_line
): Подробное руководство по построению линейных графиков :
![enter image description here](https://i.stack.imgur.com/3h7FX.png)
Или, как уже упоминалось, выход терминала Thomson Reuters Eikon, показанный в верхней части двух графиков на втором изображении на этой странице: Обзор Thomson Reuters Eikon :
![enter image description here](https://i.stack.imgur.com/nJs0m.png)