r - R ggplot2:修改由于模式显示的图形结果
问题描述
我有以下代码和图表:
library(ggplot2)
library(dplyr)
dt <- data.table(cod= c(202101,202101,202101,202101,202102,202102,202102,202102,202103,202103,202103,202103,202104,202104,202104,202104),
val= c(1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4),
porc= c(0.01,0.03,0.06,0.07,0,0.04,0.07,0.07,0.02,0.04,0.04,0.04,0.02,0.02,0.02,0.02)
)
dt %>%
mutate(cod= as.character(cod)) %>%
ggplot(aes(x=val,y=porc))+
geom_line(aes(color=cod))+
geom_point(aes(color=cod))
我想通过以下规则修改图表上的结果: -max 代码(示例中为 202104):不要修改 -max 代码 -1(示例中为 2020103):显示所有结果减去最后一个 -max代码 -2(示例中为 2020102):显示所有结果减去最后两个 - 依此类推
解决方案
推荐阅读
- android - 使用范围存储在 Android11 中配置 logback
- angular - 如何在 docker 容器中运行已编译的 SPA 静态文件以及 ASP.NET Core Web API 发布?
- android-source - 如何获取使用 soong (Android.bp) 构建的 android 模块的依赖项(直接和传递)
- excel - 运行时错误 91 对象变量或未设置块变量
- c# - StreamWriter写入后如何替换顶部格式标记
- jquery - How to mark table row as urgency in mvc
- react-native - 通知 React Native
- android - 具有自定义颜色属性的 TextView 不在布局预览中呈现
- node.js - Nodejs - TypeError:logger.info 不是函数
- php - 请我需要有关如何连接电话号码并在开头添加 +234 的帮助,并且仍然用逗号与以下一个分开