美文网首页R可视化和ggplot2
《R数据可视化手册》学习笔记4---折线图(2)

《R数据可视化手册》学习笔记4---折线图(2)

作者: RSP小白之路 | 来源:发表于2023-09-19 08:40 被阅读0次

写在前面。

折线图通常用来反映两个连续型变量的依存关系。其中,x轴对应自变量y轴对应因变量


折线图

折线图的x轴一般是连续型变量,如时间变量药剂量等,当然也可以是有序离散型变量


多重折线图

绘制多重折线图,就是在简单折线图的基础上,将另外一个离散型分组变量分配给线条颜色colour或者线型linetype

示例数据是ToothGrowth数据集,

head(ToothGrowth)
   len supp dose
1  4.2   VC  0.5
2 11.5   VC  0.5
3  7.3   VC  0.5
4  5.8   VC  0.5
5  6.4   VC  0.5
6 10.0   VC  0.5

先使用plyr包的ddply函数进行了数据汇总:

library(plyr)
tg <- ddply(ToothGrowth, c("supp", "dose"), summarise,  length= mean(len) )
> head(tg)
  supp dose length
1   OJ  0.5  13.23
2   OJ  1.0  22.70
3   OJ  2.0  26.06
4   VC  0.5   7.98
5   VC  1.0  16.77
6   VC  2.0  26.14
  • supp映射给颜色
ggplot(data=tg , aes(x = dose , y = length,  colour= supp)) + geom_line()

[图片上传失败...(image-d4cca0-1695170397514)]

  • supp映射给线型
ggplot(data=tg , aes(x = dose , y = length,  linetype= supp)) + geom_line()

[图片上传失败...(image-ea6e24-1695170397514)]

  • 再提一嘴,如果x变量是因子型,需要给group指定分组变量
> ggplot(data=tg , aes(x = factor(dose) , y = length,  linetype= supp)) + geom_line()
`geom_line()`: Each group consists of only one observation.
ℹ Do you need to adjust the group aesthetic?
ggplot(data=tg , aes(x = factor(dose) , y = length,  linetype= supp, group = supp)) + geom_line()

[图片上传失败...(image-6a4360-1695170397514)]

  • 当指定了错误分组变量或者未指定分组变量,会出现锯齿形线型,这是一个x值对应了多个y值。
ggplot(data=tg , aes(x = dose , y = length)) + geom_line()

[图片上传失败...(image-a127f8-1695170397514)]


以上。

相关文章

  • ggplot2学习day1

    使用书籍:R数据可视化手册快速索引 1.散点图 推荐使用后者 2.折线图 图分别为一下所示 3.条形图 barpl...

  • ggplot2学习(五)

    ggplot2基础(5)——配色与图例 参考《R数据可视化手册》、《R绘图:一文了解ggplot2颜色的设置[ht...

  • 【ggplot2绘图二:散点图】

    2021.4.23持续更新中。。。 参考:《R数据可视化手册》、学术数据分析及可视化[https://space....

  • 【R语言数据分析二:回归拟合模型】

    2021.4.29持续更新中。。。 参考:《R数据可视化手册》、学术数据分析及可视化[https://space....

  • 【热图】

    2021.4.28持续更新中。。。 参考:《R数据可视化手册》、学术数据分析及可视化[https://space....

  • 【ggplot2绘图三:折线图】

    2021.4.25持续更新中。。。 参考:《R数据可视化手册》、学术数据分析及可视化[https://space....

  • 【ggplot2绘图四:条形图】

    2021.4.26持续更新中。。。 参考:《R数据可视化手册》、学术数据分析及可视化[https://space....

  • 【R语言数据分析三:回归分析】(5.30更新)

    2021.4.30持续更新中。。。 参考:《R数据可视化手册》、学术数据分析及可视化[https://space....

  • 备战美赛

    如果仍然选择大数据处理这块,那么对于R语言的运用必须得较为精通,学习资料有两大块:R语言实战,R数据可视化手册,T...

  • [R] 之前报错记录收集

    Rcolorbrewer简略学习 参考:R数据可视化手册第12章 R语言实战第三章(p.51) 在ggplot中调...

网友评论

    本文标题:《R数据可视化手册》学习笔记4---折线图(2)

    本文链接:https://www.haomeiwen.com/subject/ptyamdtx.html