r - 使用 ggplot2 转换图表中线条上的颜色
问题描述
我正在做一些与插入符号包相关的预测。这个预测的输出你可以在下面看到
data_for.cm_rpart <- data.table(Data = c(final_predictions.rpart$Customs_duties,final_predictions.rpart$Predictions),
Date = c( rep(final_predictions.rpart$Date )),
Type = c(#rep("Train data", nrow(data_train)),
rep("Test data", nrow(final_predictions.rpart)),
rep("Forecast", nrow(final_predictions.rpart))))
ggplot(data_for.cm_rpart, aes(Date, Data, color = Type), palette = c("#0073C2FF", "#FC4E07")) +
geom_line(size = 0.9, alpha = 0.75)
在这张图表上,您可以看到最后一条线是红色的,这条线实际上与绿色重叠。
那么任何人都可以帮助我如何更改颜色并使第一张图表与第二张图表相似吗?
解决方案
也许您应该在内部设置 alphaaes
并稍后使用scale_alpha_manual
2 行具有不同的透明度进行更改。
# example data
data_for.cm_rpart = data.frame(Date = 2017:2020,
Data = c(1:4, 3:4, 3:4),
Type = c(rep('forecast',4),
rep('test data', 4)))
# plot
ggplot(data_for.cm_rpart, aes(Date, Data, color = Type, alpha = Type),
palette = c("#0073C2FF", "#FC4E07")) +
geom_line(size = 0.9)+
scale_alpha_manual(values = c(1, 0.5))
推荐阅读
- python - Sqlite3 与 Python
- python - 特定键的多个值 - JSON
- soap - EWS SOAP UpdateItem 调用的参数名称“键”不能为空
- sql-server - 如何替换 SQL Server 中具有特定字符的值?
- java - java - 如何设置数组A中的每个项目对initialValue Java的引用
- amazon-web-services - RDS 凭证的 AWS Secrets Manager 轮换
- swift - 使用 SwiftUI 从转换目的地返回时,我想将显示的列表更新为最新状态
- session - CefSharp如何在关闭选项卡时像真正的浏览器一样清除当前网页
- c - 提取数字的数字,我想使用以下程序提取该数字的数字
- vb.net - Vb.net 从另一个类内部调用类