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") 

在这里插入图片描述

相关内容

热门资讯

9分钟了解微扑克脚本原来确实是... 自定义新版微扑克系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想...
教程辅助!微扑克透明挂外挂辅助... 教程辅助!微扑克透明挂外挂辅助器软件(辅助挂)原来是有挂(有挂方法)详细教程(哔哩哔哩);微扑克简单...
来一盘微扑克规律原来真的是有挂... 来一盘微扑克规律原来真的是有挂,太过分了原来真的有挂,详细教程(有挂方针)来一盘微扑克规律原来真的是...
必备教程!WPK最新版(WpK... 必备教程!WPK最新版(WpK)辅助透视!(辅助透视)详细教程(2025已更新)(哔哩哔哩)是一款可...
带你了解《微扑克辅助软件》微扑... 带你了解《微扑克辅助软件》微扑克网页版外挂辅助程序(哔哩哔哩)是一款可以让一直输的玩家,快速成为一个...
2024版总结微扑克机器人原来... 【福星临门,好运相随】;2024版总结微扑克机器人原来真的是有挂,太坏了原来真的有挂,详细教程(有挂...
揭秘关于!WPK辅助挂(wPk... 亲,WPK这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是...
发现玩家Wepoke工具软件透... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加微【439369440】很多玩家在这款游戏中打牌都...
详细教程!wpk总结(WPk)... 详细教程!wpk总结(WPk)透视辅助!(透视辅助)详细教程(2021已更新)(哔哩哔哩);wpk软...
六分钟了解德州版Wepoke软... 六分钟了解德州版Wepoke软件透明挂!太过分了其实是真的有挂(有挂方法)(哔哩哔哩)六分钟了解德州...