Это, вероятно, будет работать для вас
ggplot(data, aes(x=time_months, size=I(1))) +
geom_line(aes(y=monthly_net_revenue, color="blue")) +
geom_line(aes(y=cumsum(discounted_monthly_net_revenue), color="purple")) +
geom_line(aes(y=monthly_expenses, color="red")) +
geom_line(aes(y=cumsum(monthly_revenue), color="green")) +
scale_color_identity(guide = "legend")
scale_color_identity()
использует значения, которые вы передаете color=
, непосредственно как цвет, а не обрабатывает их как имя группы. Вам не нужно I()
с этим методом.