繁体   English   中英

如何使用R包循环创建圆形多直方图?

[英]How to create a circular multi-histogram graph using the R package circlize?

由于我是R语言的初学者,所以我事先表示歉意。

我有一个大数据文件,其中包含多个因素(15),并且每个因素中有来自各个组的多个测试样本(5)。 我已经计算出每个因素中每个组的均值。 为了简化数据显示,我想创建一个圆形图来显示此信息。 我遇到了“ circilize”包,而“ circos.trackHist()”对于我来说是一个完美的选择。 不幸的是,我正在查看的指南没有提供如何使用导入数据的示例,而是从头开始创建模拟数据。 另外,对于我的水平而言,它相当复杂,希望对它进行图形化提供任何支持。 如果我在excel中以表格形式包含以下数据,如何创建圆图?

║ Factor ║ group ║ average ║ ║ Factor1 ║ A ║ 77.53 ║ ║ Factor1 ║ B ║ 54.98 ║ ║ Factor1 ║ B ║ 43.35 ║ ║ Factor1 ║ C ║ 243.0 ║ ║ Factor2 ║ A ║ 91.3 ║ ║ Factor2 ║ A ║ 70.2 ║ ║ Factor2 ║ A ║ 67.93 ║ ║ Factor3 ║ C ║ 16.49 ║ ║ Factor3 ║ B ║ 0 ║ ║ Factor3 ║ C ║ 5.1416 ║

似乎您需要创建一个矩阵。 将因子用作行,将组用作列,并编写循环以将值加载到矩阵中。 可能必须在数据帧中执行此操作并将其转换为矩阵,但是它并不难。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM