多语言展示
当前在线:500今日阅读:23今日分享:31

R软件如何绘制气泡图?

R软件中的symbols函数可以绘制气泡图。这里就介绍symbols符号函数的使用方法。symbols(x, y = NULL, circles, squares, rectangles, stars, thermometers, boxplots, inches = TRUE, add = FALSE, fg = par('col'), bg = NA, xlab = NULL, ylab = NULL, main = NULL, xlim = NULL, ylim = NULL, ...)1、x、y变量。2、circles表示气泡半径大小的变量。3、squares表示方形边长的变量。4、rectangles表示大小由两个变量决定的长方形,第一列表示宽度,第二列表示长度。注:rectangles、squares和circles都是符号变量,根据需要任选一个即可。5、stars表示由三个及以上的变量决定的图形。6、thermometers表示三个或四个变量决定的图形。填充方式与stars不同。前两列给出宽度和高度。如果有三列,这第三个作为一个比例,从图形的底部到这一比例来进行填充(颜色为fg)。如果有四列,则从图形的两个比例之间来进行填充。未填充的部分将填充背景颜色(默认透明)。7、boxplots是由五个变量组成的箱形图。前两个是箱线图的宽度和长度,后两个是下、上四分位数,第五个是中位数。注:thermometers、stars、rectangles、squares和circles都是符号变量,根据需要任选一个即可。8、inches为尺寸。取值为FALSE、TRUE或者一个给定的正数。9、add=TURE或FALSE表示是否在原图上附加作图。10、fg表示符号的边框颜色。11、bg表示符号的填充颜色。12、xlab/ylab表示x/y轴刻度标记。13、main表示图的标题。14、xlim,ylim为坐标轴范围。
工具/原料

R软件

气泡图
1

这里以R数据集trees为例。该数据集有三个变量Girth、Height、Volume。我们以Height、Volume为x、y变量,对Girth变量进行处理,作为气泡半径大小。attach(mtcars)r=Girth/(2*pi) # 根据圆周长公式计算半径

2

设置各参数值,绘制图像。N<-nrow(trees)#数据集的行数,即观察值的个数symbols(Height,Volume,circles=r,inches=0.25,fg='grey',bg=rainbow(N),main='The symbols of trees ,circles=Girth/(2*pi)',xlab='Height',ylab='Volume')text(Height,Volume,1:N) #为每个气泡添加标签detach(trees)

3

绘制方格图,可以将circles=r替换成squares=r。symbols(Height,Volume,squares=r,inches=0.25,fg='grey',bg=rainbow(N),main='The symbols of trees ,squares=Girth/(2*pi)',xlab='Height',ylab='Volume')text(Height,Volume,1:N) #为每个气泡添加标签

推荐信息