在R

时间:2015-05-07 00:38:14

标签: r

我对R比较陌生,我正试图通过一些基础课程学习,并试图解决我面临的一些问题。

我搜索了论坛和谷歌,发现了我认为解决我的问题的方法但却无法工作。我曾尝试过动物园和igraph图书馆以及其他一些图书馆。

我有一个包含四列和大约2k行的数据框。每列都填充了因子,并包含一个族,一个类,一个子类和一个结果(二进制转换为因子)。从层次结构来看,它们从最广泛的类别变为最详细的类别。我试图创建每个“家庭”的层次结构,显示它的后代和整个数据框的每个级别的计数。假设A系列在整个数据框中有30行。顶部框的“A”的计数为“30”。在家庭“A”之下,我们可能在班级“A”中有20个,在“B”班中有10个,等等。

任何人都可以提供有关我可以使用哪些包来完成此任务的指导吗?从那里我可能会找到一些教程。似乎它应该是一个直截了当的问题,但它逃脱了我。

谢谢!

比尔

*编辑*

user1362215 ...正如我所提到的“我通过论坛搜索和谷歌并找到了什么......”我看了看那个包,这是我认为我需要的那个之一。那些CRAN文档很难让我有时理解。我已经看到它是“权威”来源但我倾向于在我的层面上发现其他资源对我来说更容易理解。我已经用php,python和其他几种语言进行了编程,但出于某种原因,R是我最难以理解的。

MrFlick ...感谢链接...这里是样本数据框的10行......

> test
   family class subclass outcome
1       A     A        B       0
2       A     A        B       1
3       A     B        A       0
4       B     C        C       0
5       B     B        B       1
6       B     A        B       0
7       C     D        C       1
8       C     C        C       1
9       A     A        A       1
10      B     D        A       0
...
...
...

这是我想要完成的链接(图像只有三个级别,但是,数据框有四个)... http://imgur.com/zocWU9d

在图像图中,family列将是第一个水平层,class是第二个,第三个是子类(从图中省略),结果是最后一个。我希望这更清楚。谢谢大家!

0 个答案:

没有答案