R语言数据绘图学习(0x01)

您所在的位置:网站首页 C语言temp R语言数据绘图学习(0x01)

R语言数据绘图学习(0x01)

2023-05-23 17:42| 来源: 网络整理| 查看: 265

0x01 安装与R基础

一直听说数据分析里R语言是比较‘正统’,况且久闻ggplot2这些R语言的数据分析库大名,想到今后数据分析和整理的需要,这里开一个简单的系列学习一些R语言和ggplot2的绘图基础。本人学习的书籍是Winston Chang大佬的《R Graphics Cookbook》,且稍有一点Python里的Plotnine绘图基础。但我算是R语言小白,所以整个系列也可以记录自己学习遇到的坑,供大家参考。

库安装

我使用的R版本为3.6.3,需要下载的库包括ggplot2,gcookbook和dplyr库。可以使用如下的安装指令:

install.packages("ggplo2") install.packages("dplyr") install.packages("gcookbook")

如果遇到了installation of package ‘ggplot2’ had non-zero exit status类似的问题,可以指定安装程序强制安装二进制文件[1],如

install.packages("ggplo2", type = "binary") R语言数据处理基础

首先简单介绍数据输入常用的两种方法,一种是CSV数据,我们可以采用函数read.csv(file, args)输入;另一种常用数据EXCEL数据可以使用read_excel(file)函数输入数据。

dplyr包(magrittr包)提供了一种运算符%>%,可以在R中实现类似连续函数调用的编程方法,以嵌套函数f,g,h为例:

h(g(f(x))) # 等价于 x %>% f() %>% g() %>% h()

这样的函数调用相比嵌套函数更加直观,尤其是在多个连续的数据集处理场合。

基础绘图以及概念 散点图和完整流程

绘制图片使用的数据集为mtcars:

mtcars %>% head() mpg cyl disp hp drat wt qsec vs am gear carb Mazda RX4 21.0 6 160 110 3.90 2.620 16.46 0 1 4 4 Mazda RX4 Wag 21.0 6 160 110 3.90 2.875 17.02 0 1 4 4 Datsun 710 22.8 4 108 93 3.85 2.320 18.61 1 1 4 1 Hornet 4 Drive 21.4 6 258 110 3.08 3.215 19.44 1 0 3 1 Hornet Sportabout 18.7 8 360 175 3.15 3.440 17.02 0 0 3 2 Valiant 18.1 6 225 105 2.76 3.460 20.22 1 0 3 1

在开始绘图之前,有一点基本的R语言基础设施需要准备。R语言画图需要有基础的画布,可以用dev.new()函数来开启一个新的画布(如果是windows系统需要使用windows()函数)。

dev.new() # windows() # windows系统使用

下面直接展示最简单的散点图绘制代码:

p


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3