首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

R语言_星形图

在数据可视化中,如果数据是三维或者不多于六维的话,那么星图就是反映数据分布得最佳图像。R的基础包里面提供了绘制星图的函数stars()函数。每一个星图都是由五个角构成,用线段离中心的长度来表示变量值的大小,用于展示多个变量的个体,每个变量的图形相互独立,即每个角都有一条轴线与中心点连接起来这五条轴线,它们分别对应了数据的维度,数值越大,轴线越长,画出来的星图也就越大,因此说如果数据维度不超过六维的适合用星图来分析。由于星图整幅图形看起来像星星一样,因此称之为星图。

【参数描述】

如果我们不需要星图内部的那些小线段的话,那就设置radius为FALSE.

如果说我们只需要显示每个星图的一半,只需要将参数full设置为FALSE.

如果我们需要显示每一个变量的话就要提供labels参数,它默认为空。通过head(iris)查看到iris数据集每行变量名为第五列。

但我们发现这个排版特别乱,变量名和星图之间相互重叠。这个时候我们就需要flip.labels参数设置为FALSE即可。

这张图的话就是底下几行的变量名字太长重合了,我们可以win.graph()函数,它可以设置图像面板的大小,也可以设置字体大小。

给每个块加颜色,使用draw.segments参数

使用col.segments 参数,只有当draw.segments为TRUE时,col.segments 参数才有效。

线条加色,在对线条加色是,我们仅需对col.lines参数进行设置,仅当draw.segments 为FALSE时才有效。

frame.plot是给图片四周加了一个黑框

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190214G19EQF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券