2011-05-14 92 views
3

我想制作彩色树状图,但还没有找到足够的库:http://addictedtor.free.fr/graphiques/RGraphGallery.php?graph=79 此图形/库看起来很有前途,但无法安装A2E库? 试图在Windows上安装,下载了tar.gz文件,无法从R控制台安装软件包。R彩色树状图建议?

另外:

Warning messages: 
1: In unzip(zipname, exdir = dest) : error 1 in extracting from zip file 
2: In gzfile(file, "r") : 
    cannot open compressed file 'A2R_0.0-4.tar.gz/DESCRIPTION', probable reason 'No such file or directory' 

任何人都可以看看他们是否能得到这个A2R库工作,确认错误,或提出一个很好色的树状库?

+1

以下是一段关于着色树状图的帖子:http://stackoverflow.com/questions/4720307/change-dendrogram-leafs-in-r – 2011-05-15 08:22:10

回答

4

(如果拼写正确,这可能会有帮助。)A2R是一个源代码包。所以你可能需要有用于编译的系统工具链。如果您使用的是Linux系统,那么这些通常位于您的系统中,但如果您使用的是Mac系统(如我)或Windows系统,则不会。该软件包可以在Mac上从源代码进行编译。编译过程可能不需要工具链。所以,试试这个:

install.packages("<fullpath> A2R_0.0-4.tar.gz", type ="source") 

还有一些其他的依赖: 'trimcluster', 'prabclus', '大众', '集群', 'mclust', 'flexmix', 'modeltools', 'stats4', 'multcomp','mvtnorm'。我能够获得大部分的图形,但如图所示,左侧曲线不出现,我没有得到一个错误:

 Error in hubertgamma[i] <- cluster.stats(d.usa, cutree(h.usa, k = i + : 
    replacement has length zero: 

This is the example plot

如果你不想树状图的高度调整为它们的深度可以此修改添加到hclust对象:

h.usa$height <- log(h.usa$height) 
+0

thx是的,我需要type =“source”> install.packages (“C:/Revolution/R-Enterprise-4.3/A2R_0.0-4.tar.gz”,type =“source”) 从文件名中推断'repos = NULL' – user291071 2011-05-14 19:43:24

+0

你提到你以前用过这个,我现在正在工作,但我试图弄清楚如何改变分支的长度或深度,因为我有一个更大的数据集,并且我发现树状图分支的最后一层几乎没有高度。我想到如何添加更多的颜色等已经。任何提示赞赏 – user291071 2011-05-14 23:19:14

+0

听起来像你有一个新的问题。 – 2011-05-15 05:22:36

1

你可以在使用dendrapply()函数R的内置树状图码应用自定义叶节点着色。有关提示,请参阅following mailing list thread