1 #绘制普通矩阵散点图
2 plot(dataframe)
3 #绘制带有拟合直线,最佳拟合曲线和直方图的矩阵散点图
4 library(car)
5 attach(dataframe)
6 scatterplotMatrix(~var1+var2+var3+...,diagonal="histogram",gap=0.5)
7
8 #绘制气泡图
9 symbols(var1,var2,circles = var3/pi) #用气泡图表示三个变量之间的关系,其中用一个变量的大小表示气泡的大小
10
11 #雷达图
12 load('E:/软件学习/R/example2_5.RData')
13 library(fmsb)
14 radarchart(example2_5,axistype =0,seg = 4,maxmin=FALSE,vlabels = names(example2_5),plwd=2)
15 #radarchart(数据框,axistype-轴坐标,seg—每个轴分几段,maxmin=TRUE要求数据框第一行必须是最大值,
16 #第二行必须是最小值,vlabels变量的名称)
17 legend(x="topleft",legend = rownames(example2_5),col = 1:7,lwd=2,text.width = 0.5,cex = 0.6)
18
19 #平行坐标图(多线图)
20 outplot<-function(data){
21 nc<-ncol(data) #data的列数
22 nr<-nrow(data) #data的行数
23 plot(x=1:nc,ylim = c(min(data),max(data)),xaxt="n",type = "n",ylab = "值",cex.axis=0.6)
24 #xaxt="n" 设置x-轴但不显示,type = "n" 不作图
25 for(i in 1:nr){
26 lines(as.numeric(data[i,]),col=i,lwd=2,type="o")
27 }
28 legend(x="top",legend = rownames(data),col=1:nr,lwd=2,text.width = 1,cex=0.6)
29 axis(side=1,at=1:nc,labels =names(data),cex.axis=0.7 )
30 }
31 outplot(example2_5)