提供一站式科研服务解决方案

技术服务电话
027-65528997

雷达图

发表时间:2022-03-24 13:55

什么是雷达图?

雷达图(radar charts)又叫蜘蛛网图。传统的雷达图被认为是一种表现多维数据的图表。它将多个维度的数据量映射到坐标轴上,这些坐标轴起始于同一个圆心点通常结束于圆周边缘,将同一组的点使用线连接起来就构成了雷达图。


                   绘图流程

1.准备数据

链接:https://pan.baidu.com/s/1lVUIGreVqgGvHup6yvJibQ

提取码:g4qu

2.安装fmsb包


install.packages("fmsb")

3.加载包


library(fmsb)

4.输入文件


inputFile="input.txt"

5.输出文件


outFile="radar.pdf"

6.定义颜色


col="red"

7.查看工作目录getwd()

8.设置工作目录


setwd("C:\\Users\\admin\\Documents\\adam\\26.radar")

9.读取文件 #header=T表示数据中的第一行是列名

读取数据时,check.names = F表示不希望列名发生改变,

check.names = T则表示检查变量(列)的名称是否唯一且符合语法,如果不符合,列名将会被修正;


data=read.table(inputFile,header=T,sep="\t",row.names=1,check.names=F)

10.转置


data=as.data.frame(t(data))

11.设置刻度



maxValue=ceiling(max(abs(data))*10)/10data=rbind(rep(maxValue,ncol(data)),rep(-maxValue,ncol(data)),data)

12.出图














pdf(file=outFile,height=7,width=7)radarchart(data,axistype=1,           pcol=col,                    #线条颜色           plwd=2 ,                     #线条粗细           plty=1,                      #虚线,实线           cglcol="pink",               #背景线条颜色           cglty=1,                     #背景线条虚线,实线1           caxislabels=seq(-maxValue,maxValue,maxValue/2),    #坐标刻度           cglwd=1.2,                   #背景线条粗细           axislabcol="blue",           #刻度颜色           vlcex=0.8                    #字体大小)dev.off()

效果图:

图片28.png

图图云平台-永久免费绘图工具

https://www.cloudtutu.com/


首页          产品专区          服务支持          品牌介绍          新闻活动
联系QQ:905381807
联系电话:027-65528997
联系邮箱:marketing@wefindbio.com