北京看白癜风哪间医院最专业 https://disease.39.net/bjzkbdfyy/250114/i3v0153.html雷达图,又可称为戴布拉图、蜘蛛网图,是一种表现多维(4维以上)数据的强弱的图表。它将多个维度的数据量映射到坐标轴上,这些坐标轴起始于同一个圆心点,通常结束于圆周边缘,将同一组的点使用线连接起来就称为了雷达图。每一个维度的数据都分别对应一个坐标轴,这些坐标轴具有相同的圆心,以相同的间距沿着径向排列,并且各个坐标轴的刻度相同。连接各个坐标轴的网格线通常只作为辅助元素。将各个坐标轴上的数据点用线连接起来就形成了一个多边形。坐标轴、点、线、多边形共同组成了雷达图。下面我以雷达图表示我一次聚类分析的结果:
绘制雷达图的函数是fmsb包中的radarchart函数。
应首先将fmsb包安装并加载到R的工作空间中,然后调用radarchart函数。
数据的格式
center1-data.frame(主食=c(3,1,2.),#----3代表最大值,1代表最小值,2.03--代表主食的值
新鲜水果=c(3,1,1.),
新鲜蔬菜=c(3,1,1.),
禽畜肉=c(3,1,1.),
水产品=c(3,1,1.),
咸制品=c(3,1,2.),
乳制品=c(3,1,1.),
豆制品=c(3,1,1.),
菌菇类=c(3,1,1.),
坚果类=c(3,1,1.),
软饮料=c(3,1,2.),
方便食品=c(3,1,2.),
高糖食品=c(3,1,2.))
绘图代码
radarchart(center1,axistype=1,pcol=rgb(0.2,0.5,0.5,0.9),
pfcol=rgb(0.2,0.5,0.5,0.5),
plwd=4,
cglcol=black,
cglty=4,
axislabcol=grey,
caxislabels=seq(1,3,0.5),
cglwd=0.6,
vlcex=0.7,
title=模式A
)
函数解析
radarchart(df,axistype,seg,pty,pcol,plty,plwd,pdensity,pangle,pfcol,
cglty,cglwd,cglcol,axislabcol,title,maxmin,na.itp,centerzero,
vlabels,vlcex,caxislabels,calcex,paxislabels,palcex,...)
大家可以根据我的参考自己去试试哦!喜欢的话记得分享给需要的人!更多R语言绘图和统计知识可见公仲号:R语言与医学生