函数公式网 plot函数 从零开始学习R数据分析和数据可视化

从零开始学习R数据分析和数据可视化

R软件具有丰富的绘图功能。 通过使用第三方包,如gplot、ggplot2、lattice等可视化包,可以实现数据可视化功能。 在使用R软件进行可视化之前,需要提前下载好包,然后加载使用,调用可视化包中的function函数,使用ggplot2包制作的图像如下。

示例工具:R x64 3.5.3、RStudio

本文内容:数据可视化

适用范围:数据可视化与制图

创建数据集

本节介绍使用R的基本功能创建图形。 首先,创建一组数据集。 数据内容包括“ID”、“NAME”等字段,数据结果如下。

#手动创建数据表数据
数据<-data.frame(ID=c("c001","c002","c003","c004","c005","c006","c007","c008","c009","c010" ),
NAME=c("Rmesh","Khilan","Kaushik","Chaitali","Hardik","Komal","Tom","Muffy","Susan","Kevin"),
年龄=c(23,20,23,25,27,24,26,31,26,30),
ADDRESS=c("Ahmed","Delhi","Kota","Mumbai","Bhopal","MP-A","MP-B","Indore","JP-No.1","JP -No.2"),
SAL=c(2000,1500,2000,5000,8500,6500,5500,9500,7000,9000))

基本绘图函数

基本绘图函数As 如下图所示,下面一一介绍它的功能。

  • plot():绘制散点图;
  • title():为图片添加标题;
  • xlab()、ylab():为图片添加标签 X和Y轴;
  • text():在图表中添加文本标签;
  • legend():用于添加图例。

plot函数

plot函数是一个泛型函数,可以绘制不同的图形,对于数值数据,可以绘制散点图,对于分类数据,可以绘制 boxplots,对于一些统计模型,可以绘制相应的统计图形。 使用plot函数绘制年龄和收入的散点图如下。

#散点图
plot(data$AGE,data$SAL)

做一个如上图的散点图,从员工年龄和收入的关系来看,随着年龄的增长,收入逐渐增加,Employee 收入与年龄呈正相关。

如果想改变散点的颜色,可以使用col参数设置颜色,散点图如下。

plot(data$AGE,data$SAL,col="red")

title函数

使用title函数 修改图片的标题,cex表示相对于默认大小缩放倍数的值,col标题的颜色,font用于指定绘图使用的字体样式,当1=regular,2=bold,3=italic时 , 4=bold italic, 5=Symbol font,这里使用蓝色粗体标题。

plot(data$AGE,data$SAL,title(main = list("年龄与收入关系散点图", cex = 1.2, col = "blue", font = 2) ))

xlab、ylab函数

xlab()、ylab()函数用于给横坐标和纵坐标添加坐标轴标题,其中横坐标命名为“ 年龄”,纵坐标命名为“收入”。

plot(data$AGE,data$SAL,title(main = list("年龄与收入关系散点图", cex = 1.2, col = "blue", font = 2) ), xlab='age', ylab='income')

text函数

text()函数用于添加数据标签,其中pch参数为 用于改变数据标签的颜色,其中pch=2,表示三角形符号用于数据标签的形状,常用数据标签形状的参数如下。

使用text参数添加数据标签,adj参数用于调整每个数据标签的位置。

plot(data$AGE,data$SAL,main = "年龄与收入关系散点图",xlab='age',ylab='income',pch=2,col = "red",text(data$AGE,data$SAL,labels=data$NAME,adj=c(1.2,0)))

图例函数

使用legend()函数添加图表图例,“topleft”表示显示位置在左上角,图例命名为“income”,标签为三角符号,图例主题命名为“legend” ”。

plot(data$AGE,data$SAL,main = "年龄与收入关系散点图",xlab='age',ylab='income',pch=2,col =“红色”,文本(数据$AGE,数据$SAL,标签=数据$NAME,adj=c(1.2,0)))
legend("topleft",c("income"),pch = c(2),title="Legend")

图表的参数设置基本类似,比较 下面是一些常见的R图表,包括柱状图、直方图、饼图、箱线图等。

barplot函数用于绘制柱状图。

#条形图
barplot(table(data$SAL))

hist函数用来绘制直方图。

#直方图
hist(data$SAL)

pie函数用于绘制饼图。

#饼图
pie(table(data$SAL))

箱线图函数用于绘制箱线图。

#箱线图
boxplot(data$SAL)

par function

在R中绘图时,有时在一个绘图区同时绘制多张图片,里面可以有很多张 R语言的一个函数实现了这个要求。 R中的par()函数可以将绘图区域划分为若干个有规则的部分。 多图环境使用参数 mfrow 或参数 mfcol 设置。

比如这里par(mforw=c(2,2))在同一个绘图区绘制2行2列,共4个图形,先按行绘制,即 第一行画完2个图后,在第二行画2个图,画出的图形效果如下。

par(mfrow = c(2, 2))

# 散点图
情节(数据$AGE,数据$SAL)

# 条形图
条形图(表(数据$SAL))

#饼形​​图
馅饼(表(数据$SAL))

#饼形​​图
箱线图(数据$SAL)

本文来自网络,不代表函数公式网立场,转载请注明出处:https://www.cyhsb.com/plot/3228.html

MATLAB基础学习之绘图操作(二)

下一篇
从零开始学习R数据分析和数据可视化

已经没有了

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

返回顶部