大数跨境
0
0

ggplot2绘制精美折线图

ggplot2绘制精美折线图 R语言数据分析指南
2021-06-25
1
导读:本节分享一个ggplot2绘制折线图的小例子,后台回复2021-6-25获取本文数据及代码,喜欢的小伙伴欢迎

本节分享一个ggplot2绘制折线图的小例子,后台回复2021-6-25获取本文数据及代码,喜欢的小伙伴欢迎扫描文末二维码加入我的交流群,更多精彩内容为您而准备

加载R包

library(tidyverse)
library(lubridate)
library(ggthemes)
library(scales)

加载数据

stocked <- readr::read_csv('stocked.csv')
options(scipen = 999)

数据清洗&可视化

stocked %>%
  filter(SPECIES %in% c("BKT""BNT""LAT""RBT"), 
         LAKE %in% c("HU""ER""MI""ON""SU")) %>%
  group_by(SPECIES, YEAR, LAKE) %>%
  summarize(year_total=sum(NO_STOCKED, na.rm = TRUE)) %>%
  mutate(year_total=round(year_total/1000000, 1), 
         LAKE=recode(LAKE,"ER"="Erie","HU"="Huron","MI"="Michigan",
                       "ON"="Ontario","SU"="Superior"), 
         SPECIES=recode(SPECIES,"BKT"="Brook Trout","BNT""Brown Trout",
         "LAT"="Lake Trout","RBT"="Rainbow Trout")) %>%
  rename(`Species`=`SPECIES`) %>%
  ggplot(aes(x=YEAR,y=year_total,color=Species)) + 
  geom_line() + 
  labs(x =NULL,y=NULL) +
  scale_y_continuous(labels=comma_format(big.mark = ",",
  decimal.mark = ".")) + 
  facet_wrap(~LAKE, ncol =3, scale = "free_y")+
  theme_minimal() + 
  scale_color_colorblind()+ 
  theme(legend.position = c(1, 0),
        legend.justification = c(1, 0), 
        plot.title = element_text(size = 15))


往期精彩:

配置R与Rstudio
ggplot2中的一些关键概念
tidyverse的基础使用
ggplot2绘制终极版热图
ggtree绘制进化树
初探相关性热图
再探相关性热图
ggplot2绘制相关性热图
初探柱状图
绘制具有显著性的条形图
ggplo2绘制经典条形图
ggplo2绘制双误差线条行图
揭开ggplot2中stat图层的神秘面纱
R中的图片注释神包aplot
ggplot2使用patchwork高质量拼图
ggplot2绘制基础散点图
ggplot2绘制经典散点图-1
ggplot2绘制经典散点图-2
ggplot2绘制云雨图
ggplot2绘制经典云雨图
ggplot2绘制哑铃图
ggplot2绘制经典哑铃图
ggplot2添加gif


【声明】内容源于网络
0
0
R语言数据分析指南
R语言重症爱好者,喜欢绘制各种精美的图表,喜欢的小伙伴可以关注我,跟我一起学习
内容 1180
粉丝 0
R语言数据分析指南 R语言重症爱好者,喜欢绘制各种精美的图表,喜欢的小伙伴可以关注我,跟我一起学习
总阅读222
粉丝0
内容1.2k