r - R:使用多行使用 ggplot 绘图
问题描述
所以我正在尝试 Plot chart
。我过滤了原始数据集Datengf
以获得每年的收入中位数 ( MULTYEAR
) 和变量Schulbildung
。没有图表看起来像这样:chart。现在我想chart
使用ggplot
and进行绘图geom_line
。在 x 轴MULTYEAR
和 y 轴上medianincome
。但我希望它对于每个Schulbildung
.
图表代码:
chart <- Datengf %>%
filter(SEX == 1)%>%
group_by(MULTYEAR,Schulbildung) %>%
summarise(medianincome = median(INCWAGE))%>%
ungroup()%>%
mutate(Schulbildung = ifelse(Schulbildung < 12, "others", Schulbildung)) %>%
group_by(Schulbildung,MULTYEAR)%>%
summarise(medianincome = sum(medianincome))
我尝试使用
chartplot <- chart %>%
ggplot(aes(x = MULTYEAR, y = medianincome))+
geom_line()
但图表是一团糟。
解决方案
color
在aes
函数中指定:
chartplot <- chart %>%
ggplot(aes(x = MULTYEAR, y = medianincome, color = Schulbildung))+
geom_line()
推荐阅读
- python - 为计算值设置数据框中的小数位数
- python - Google Colab 未从 GCS Bucket 获取文件
- laravel - 无法使用 laravel 和 vue js 收听推送者私人频道
- python-3.x - 如何将丢失的子字符串插入字符串以使其成为回文?
- http - Julia:如何让 HTTP.jl 从 WSL2 VM 的 ip 服务?
- sbt - 为什么 sbt 会因“预期的';'”而失败?
- swift - Swift:从结构中检索数据
- momentjs - Moment.js calander 方法在转换时间戳时给出了不正确的时间
- python - 用于计算分布的 Jensen-Shannon Divergence 的自定义指标,真阳性率为 50%,在 tensorflow 2 中
- javascript - 使用 js 添加新行,但新行具有来自第一行的输入值。如何将输入值更改为空白?