2020-09-22

第二次博客

R语言可视化
首先了解一下R语言的可视化会用到的函数
R语言有着很强大的画图功能。我们可以从下面的语句中得到

demo(graphics)
demo(persp)
1、绘画函数

高级画图功能(创建一个新的图形)
函数名 功能
plot(x) 以x的元素值为纵坐标、以序号为横坐标绘图
plot(x,y) x与y的二元作图
pie(x) 饼图
boxplot(x) 盒形图(也称箱线图)
hist(x) x的频率直方图
barplot(x) x的值的条形图
pairs(x) 如果x是矩阵或是数据框,作x的各列之间的二元图
coplot(x~y|z) 关于z的每个数值(或数值区间)绘制x与y的二元图
matplot(x,y) 二元图,其中x的第一列对应y的第一列,依次类推
qqnorm(x) 正态分位数-分位数图
image(x,y,z) x,y,z三元图
heatmap(x) 热图
低级绘图函数(在现有的图形上添加元素)
函数名 功能
points(x,y) 添加点
lines(x,y) 添加线
text(x,y,labels,…) 在(x,y)处添加用labels指定的文字
mtext(text,side=3,line=0,…) 在边空添加用text指定的文字
segments(x0,y0,x1,y1) 从(x0,y0)各点到(x1,y1)各点画线段
arrows(x0,y0,x1,y1,…) 同上,但添加箭头
abline(a,b) 绘制斜率为b和截距为a的直线
abline(h=y) 在纵坐标y处画水平线
abline(v=x) 在横坐标x处画垂直线
abline(lm.obj) 画出lm.obj确定的回归线
rect(x1,y1,x2,y2) 绘制长方形,(x1,y1)为左下角,(x2,y2)为右上角
polygon(x,y) 绘制连接各x,y坐标确定的点的多边形
legend(x,y,legend) 在点(x,y)处添加图例,说明内容由legend给定
title() 添加标题,也可添加一个副标题
axis(side,vect) 画坐标轴
box() 在当前的图上加边框
rug(x) 在x轴上用短线画出x数据的位置
locator(n,type=”n”,…) 获取鼠标在图中点击处的坐标
这次 主要 学习散点图
attach(beaver1)
plot(x=time,y=temp,xlab = “时间”,ylab = “温度”,
main = list(“一只海狸每10分钟的体温数据的散点图”,
font=16,col=“blue”,cex=1.5,col=heat.colors(7)),col=heat.colors(7),
cex=2

首先 了解代码 attach() 是把需要可视化的数据集加载到内存中
plot()是作图函数, 里面的参数也很重要 ,x=和y= 为横纵坐标的数据,xlab,ylab为横纵坐标的名称 mian的作用为为可视化图形加上标题 可使可视化的目的一目了然。而font,col ,cex等都是控制字体,文字大小,文字颜色等属性的参数。在这里插入图片描述
图片为可视化结果

第二个是箱线图
首先我们了解什么是箱线图。
箱线图(别名:盒子图),利用数据中的五个统计量:最小值、第一四分位数、中位数、第三四分位数与最大值来描述数据的一种方法。它可以直观明了地识别数据批中的异常值,利用箱线图判断数据批的偏态和尾重,也可以粗略地看出数据是否具有有对称性,分布的分散程度等信息,特别可以用于对几个样本的比较。
在这里插入图片描述
可见箱线图在可视化中也是很重要的
attach(beaver1)
head(beaver1)
boxplot (time~temp, col=rainbow(7),
main=list (“一只海狸每10分钟的体温数据的箱线图”,
font=6,col=“red”,cex=1.5) ,
sub=list(“数据来源: beaver1数据集”, font=12,
col=“blue”,cex=0.8) ,
xlab=“time”,ylab=“temp”)

head函数为查看数据集的前几行数据
boxplot函数在箱线图可视化中起着重要的作用,然后就是里面的参数 time~temp是箱线图的横纵坐标的数据,col为颜色,main为标题 sub为副标题

在这里插入图片描述
上图为箱线图的可视化结果。

©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页