R包:TreeAndLeaf二分类树构建R包
创始人
2025-01-07 05:02:43
0

介绍

树形图显示了二叉树,重点是表示树元素之间的层次关系。树状图包含节点、分支(边)、根和叶。根是分支和节点的来源,指示到叶的方向,即终端节点。

树形图布局的大部分空间用于排列分支和内部节点,留给叶子的空间有限。对于大的树形图,叶片标签通常被压缩到小的凹槽中。因此,当要显示的信息应该突出显示叶子时,树形图可能无法提供最佳布局。

TreeAndLeaf包旨在通过结合树形和力定向布局算法,将分析的重点转移到叶子上,从而提高树形图叶子的可视化效果。包的工作流程如图所示。

在这里插入图片描述

加载R包

library("TreeAndLeaf") library("RedeR") library("igraph") library("RColorBrewer") 

导入数据

data("USArrests") head(USArrests) 

在这里插入图片描述

数据处理

  • 构建一个树状图示例
hc <- hclust(dist(USArrests), "ave") plot(hc, main="Dendrogram for the 'USArrests' dataset",      xlab="", sub="") 

在这里插入图片描述

  • 转换 hclust 数据对象 成 a tree-and-leaf 数据对象
tal <- treeAndLeaf(hc) 
  • 设置图属性
tal <- att.mapv(g = tal, dat = USArrests, refcol = 0) pal <- brewer.pal(9, "Reds") tal <- att.setv(g = tal, from = "Murder", to = "nodeColor",                  cols = pal, nquant = 5) tal <- att.setv(g = tal, from = "UrbanPop", to = "nodeSize",                 xlim = c(10, 50, 5), nquant = 5) tal <- att.addv(tal, "nodeFontSize", value = 15, index = V(tal)$isLeaf) tal <- att.adde(tal, "edgeWidth", value = 3) 

画图

#--- Call RedeR application rdp <- RedPort() calld(rdp) resetd(rdp)  #--- Send the tree-and-leaf to the interactive R/Java interface addGraph(obj = rdp, g = tal, gzoom=75)  #--- Call 'relax' to fine-tune the leaf nodes relax(rdp, p1=25, p2=200, p3=5, p5=5, ps=TRUE)  #--- Add legends addLegend.color(obj = rdp, tal, title = "Murder Rate",                  position = "topright") addLegend.size(obj = rdp, tal, title = "Urban Population Size",                position = "bottomright") 

在这里插入图片描述

相关内容

热门资讯

透视游戏!智星德州菠萝透视插件... 透视游戏!智星德州菠萝透视插件工具,wepoker辅助器安装包,透明挂教程(有挂方法);一、智星德州...
透视能赢!智星德州菠萝偷偷看牌... 透视能赢!智星德州菠萝偷偷看牌功能,wpk数据透视,一贯是真的有挂(详细辅助大神讲解)1、不需要AI...
透视有挂!wepoker辅助透... 透视有挂!wepoker辅助透视软件,wepoker免费永久脚本,玩家教你(有挂解密)1、上手简单,...
透视总结!aapoker有挂,... 透视总结!aapoker有挂,微扑克有没有辅助挂,总是真的有挂(详细辅助2025新版教程);进入游戏...
透视app!德普之星透视辅助插... 透视app!德普之星透视辅助插件,aapoker辅助是真的吗,总结教程(有挂细节)德普之星透视辅助插...
透视透视!德州之星插件,德扑牌... 透视透视!德州之星插件,德扑牌型胜率计算,一直是真的有挂(详细辅助玩家教程);1、很好的工具软件,可...
透视肯定!aapoker可以开... 透视肯定!aapoker可以开挂吗,aapoker透视怎么用,必备教程(有挂解密)1、下载好aapo...
透视新版!德州ai辅助软件,微... 透视新版!德州ai辅助软件,微扑克app发牌规律,一贯是真的有挂(详细辅助存在挂教程)1、德州ai辅...
透视黑科技!wpk有脚本吗,h... 透视黑科技!wpk有脚本吗,hhpoker辅助软件,黑科技教程(有挂方法);1)hhpoker辅助软...
透视教学!微扑克有辅助挂,gg... 透视教学!微扑克有辅助挂,gg扑克发牌好假,原来是真的有挂(详细辅助攻略教程)微扑克有辅助挂辅助器中...