【R数据可视化手册】笔记2-折线图

这篇笔记介绍了如何使用R进行数据可视化,特别是折线图的绘制。内容包括数据和包的准备,基本折线图语法,线型、线宽和颜色的修改,数据标记,坐标轴调整,以及多重折线图、面积图(包括一般、堆积和百分比堆积)和置信域的创建。通过实例展示了如何使用ggplot2库中的函数来定制图形的各个细节。
摘要由CSDN通过智能技术生成

data & package

rm(list = ls())
library(ggplot2)
library(gcookbook)    # 为了使用数据
library(plyr)    # 为了使用函数

数据:BOD、worldpop、ToothGrowth、sunspot.year、uspopage、climate

1/基本语法

ggplot(data, aes(x, y)) + geom_line()
# 简单折线图的的例子
ggplot(BOD, aes(factor(Time), demand, group = 1)) +    # x是因子型变量
  geom_line()

在这里插入图片描述
注意,当简单折线图的x轴对应因子型变量时,必须使用命令aes(group = 1)确保所有的数据点通过1条折线连接

2/修改参数

线型、线宽、颜色

在geom_line()中设置linetype、size、colour等参数;进一步的,可以使用scale_colour_brewer()或者scale_colour_manual()调用RColorBrewer中的调色板

ggplot(BOD, aes(x = Time, y = demand)) + 
  geom_line(linetype = "dashed", size = 1, colour = "blue")

在这里插入图片描述

数据标记

运行geom_point()可在折线图上添加数据标记;当数据密度较低或数据采集频率不规则时,添加数据标记使数据具有更高的可读性

ggplot(BOD, aes(x = Time, y = demand)) + 
  geom_line() +     # 先运行geom_line(),再运行geom_point(),使数据标记在折线的上层
  geom_point(size = 4, shape = 22, colour = "darkred", fill = "pink")

在这里插入图片描述

坐标轴

运行ylim()可设置坐标轴上下限;运行expend_limit()可扩展y轴范围;运行scale_y_log10()等函数可变换坐标轴

# 修改坐标轴范围
ggplot(worldpop, aes(x = Year, y = Population)) + geom_line() + geom_point() + 
  
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值