[英]The leaf's labels aren't showing completely when I use as.dendrogram
When I plot the dendrogram using "as.dendrogram" all the leaf labels are cut.当我使用“as.dendrogram”绘制树状图时,所有的叶子标签都被剪掉了。 See those linked images below as examples:
请参阅下面的链接图像作为示例:
When I plot using "hclust" (all labels showing correctly) Dendrogram 1当我使用“hclust”绘图时(所有标签都正确显示)树状图 1
When I plot using "as.dendrogram" Dendrogram 2当我使用“as.dendrogram”进行绘图时,Dendrogram 2
Codes:代码:
The data I created just to show the problem我创建的数据只是为了显示问题
test <- matrix(c(34,34,32,27,12,1,2,1,1,1), ncol=2)
colnames(test) <- c('Variable1', 'Variable2')
rownames(test) <- c('African Forest Elephant', 'Asian Domestic Elephant','African White Rhino','West African Giraffe','African Mountain Gorilla')
test_table <- as.table(test)
To plot the first linked image绘制第一个链接图像
hctest = hclust(dist(test_table))
plot(hctest, axes = FALSE)
The second one第二个
hctest = as.dendrogram(hctest)
plot(hctest, edge.root = TRUE, horiz = TRUE)
PS: If I use "horiz = FALSE" the same problem persists. PS:如果我使用“horiz = FALSE”,同样的问题仍然存在。 I tried exporting the image and also tried using R markdown, but nothing changes.
我尝试导出图像并尝试使用 R markdown,但没有任何变化。
You can fix this with par
by adjusting the plot margins mar=c(bottom, left, top, right)
.你可以解决这个问题
par
通过调整情节利润率mar=c(bottom, left, top, right)
。 (Defaults are c(5, 4, 4, 2) + 0.1
). (默认值为
c(5, 4, 4, 2) + 0.1
)。
par(mar=c(5, 4, 4, 10) + 0.1)
plot(hctest, edge.root=TRUE, horiz=TRUE)
Data数据
hctest <- structure(list(structure(5L, members = 1L, height = 0, label = "African Mountain Gorilla", leaf = TRUE),
structure(list(structure(4L, members = 1L, height = 0, label = "West African Giraffe", leaf = TRUE),
structure(list(structure(3L, members = 1L, height = 0, label = "African White Rhino", leaf = TRUE),
structure(list(structure(1L, label = "African Forest Elephant", members = 1L, height = 0, leaf = TRUE),
structure(2L, label = "Asian Domestic Elephant", members = 1L, height = 0, leaf = TRUE)), members = 2L, midpoint = 0.5, height = 1)), members = 3L, midpoint = 0.75, height = 2.23606797749979)), members = 4L, midpoint = 0.875, height = 7.07106781186548)), members = 5L, midpoint = 0.9375, height = 22.0227155455452, class = "dendrogram")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.