Это необходимо сделать в два этапа:
- Преобразовать данные в «длинный» формат с одним столбцом для баланса и одним для имени счета.Для этого вы можете использовать
tidyr::gather
. - Создать график с помощью
ggplot
и geom_tile
library(tidyr)
library(ggplot2)
abc %>%
gather(account, balance, c(account_a, account_b, account_c)) %>%
ggplot(aes(time, account, fill = balance)) +
geom_tile()