R语言之数据可视化

数据可视化

1
2
3
4
5
6
7
#demo可以生成演示图像

demo(graphics)
demo(Hershey)
demo(persp)
demo(image)
demo()

简单绘图

散点图

1
plot(x,y,main,xlab,ylab,xlim,ylim,axes)

x,y是水平数值坐标的数据集 main要是图形的图块

xlab,ylab是水平轴,竖直轴的标签

xlim,ylim是绘图用的 x,y值的极限

axes只是是否要绘制两个轴

折线图

1
plot(v,type,col,xlab,ylab)

v是包含数值的向量 type有 ”p“仅绘制点 ”i“仅绘制线 ”o“绘制点和线

条形图

1
2
3
barplot(H,xlab,ylab,main,names.arg,col)
H <- c(7,12,28,3,41)
barplot(H)

饼图

1
pie(x,labels,radius,main,col,clockwise)

x包含饼图使用数值的向量 labels用于给出切片的描述

radius表示饼图圆的半径 main表示图表的标题

col表示调色板 clockwise是指示片段是顺时针还是逆时针的逻辑值

1
2
3
{r}x <- c(21,62,10,53)
labels <- c("London","New York","Singapore","Mumbai")
pie(x,labels)

直方图

1
hist(v,main,col,break)

v数据 mian标题 col颜色 break条宽度

1
2
v <- c(9,13,21,8,36,22,12,41,31,33,19)
hist(v,xlab = "Weight",col = "green",boarder = "red",xlim = c(0,40),yli = c(0,5),breaks = 4)

核密度图

1
plot(density(x))

箱线图

1
boxplot(x,data,notch)

notch是逻辑值。设置TRUE来绘制凹口

1
2
input <- mtcars[,c('mpg','cyl')]
boxplot(mpg ~ cyl,data = mtcars,xlab = "Number of Cylinders",ylab = "Miles Per Gallon",main = "Mileage Data")

点图

1
dotplot()

矩阵或者数据框各列之间的二元图

1
pairs()

正态分布图

1
2
qqnorm(ques3$month+ques3$variety,ques3$number)
qqPlot()

茎叶图

1
stem()

布局

1
par()