Tal*_*ili 14 r cluster-analysis dendrogram
我有一个树形图给我作为图像.由于它不是很大,我可以"手动"构建它到R对象中.
所以我的问题是如何手动创建一个树形图(或"hclust")对象,当我所有的是树形图像?
我看到有一个叫做"as.dendrogram"的函数但是我无法找到如何使用它的例子.
(PS:这篇文章是由以下我的问题在这里)
非常感谢,Tal
Ani*_*iko 25
我认为你最好创建一个hclust对象,然后使用它转换为树状图as.dendrogram,然后尝试直接创建一个树状图.查看?hclust帮助页面以查看hclust对象元素的含义.
这是一个简单的例子,有四个叶子A,B,C和D,首先是AB,然后是CD,最后是AB-CD:
a <- list() # initialize empty object
# define merging pattern:
# negative numbers are leaves,
# positive are merged clusters (defined by row number in $merge)
a$merge <- matrix(c(-1, -2,
-3, -4,
1, 2), nc=2, byrow=TRUE )
a$height <- c(1, 1.5, 3) # define merge heights
a$order <- 1:4 # order of leaves(trivial if hand-entered)
a$labels <- LETTERS[1:4] # labels of leaves
class(a) <- "hclust" # make it an hclust object
plot(a) # look at the result
#convert to a dendrogram object if needed
ad <- as.dendrogram(a)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12319 次 |
| 最近记录: |