• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

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

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

星图

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

  • 注意需要将表格的数据转换成矩阵形式,并保存
    例:现有数据表:

    这是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)用于指定标准星图的位置。具体对应关系还没有发现。可以进行调整,保证所有的图像都显示出来

结果

绘制不同城市的星图

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

full=FALSE 指定绘制上半圆

结果

脸谱图

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

不同月份的脸谱图

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

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

结果

不同城市的脸谱图

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

结果

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

总结

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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
带南海九段线分位数地图可视化(R语言版)发布时间:2022-07-18
下一篇:
R语言学习笔记之三发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap