R语言——星图和脸谱图画图及函数使用笔记

R语言数据的可视化-星图和脸谱图

星图和脸谱图函数使用说明

以下内容全部来自《统计学——基于R》书本的学习

星图

可以针对一个二维矩阵的两组变量分别建立表格。用P个变量圆P等分,将p个半径连接,形成一个p边型。n个样本形成n个p边形,称为星图。

  • 注意需要将表格的数据转换成矩阵形式,并保存
    例:现有数据表:
    R语言——星图和脸谱图画图及函数使用笔记_第1张图片
    这是RData格式的文件,除了第一行的为指标,其他的都是数据

将数据框转换为矩阵形式

matrix2_3<-as.matrix(exercise2_3[,2:11])
rownames(matrix2_3)<-exercise2_3[,1]
save(matrix2_3,file=“D:/Rstudio/exercise/matrix2_3.Rdata”)

绘制不同月份的星图

stars(matrix2_3,key.loc=c(7,2,5),cex=0.8)

  • stars(x,full=TRUE,scale=TRUE,key.loc=NULL,draw.segments=FALSE,…). 参数x是矩阵或者是数据框,按照矩阵的行变量进行绘制。对每个标准量单独标准化之后绘制星图。draw.segments=TRUE制定画出弧形

  • 其中key.loc=c(10,3,5)用于指定标准星图的位置。具体对应关系还没有发现。可以进行调整,保证所有的图像都显示出来

结果
R语言——星图和脸谱图画图及函数使用笔记_第2张图片
绘制不同城市的星图

 stars(t(matrix2_3),full=FALSE,draw.segments=TRUE,key.loc=c(10,3,5),cex=0.8)

full=FALSE 指定绘制上半圆

结果
R语言——星图和脸谱图画图及函数使用笔记_第3张图片

脸谱图

将P 变量(P个维度的数据)用人脸部位的形状或者大小来表述。最多可以有15个变量,多则忽略不计。若实际变量较少,则某个变量同时描述多个特征。

不同月份的脸谱图

library(aplpack)
faces(matrix2_3,nrow.plot=4,ncol.plot=5,face.type=0)

其中5代表每一行放几个图像

结果

R语言——星图和脸谱图画图及函数使用笔记_第4张图片

不同城市的脸谱图

 library(aplpack)
 faces(t(matrix2_3),nrow.plot=4,ncol.plot=5,face.type=1)

结果

R语言——星图和脸谱图画图及函数使用笔记_第5张图片

  • 脸谱函数faces(xy, face.type=1,…) 参数xy为参数矩阵,绘制时按照矩阵的行变量绘制脸谱,若用行向量专职即可。
  • face.type=0/1/2时不同,0时为黑白,1时为上图彩色,2为圣诞老人,仅仅影响脸谱形态

总结

第一次写经验总结博客,主要为了后续自己查阅。如果能帮到别人我也十分荣幸,这是超级基本的内容,应该也不会对别人有多大的帮助吧哈哈~
心血来潮写的,写一篇花的时间比想象中多。排版还很乱,以后慢慢进步哦。
希望自己可以学精R语言!

你可能感兴趣的:(R语言)