我是R的新手,在计算方法之前努力将多个因素组合在一起。这个问题很复杂,因为我正在对数百个需要分组的因素有不同级别的文件进行这项工作。我从之前的文章中看到如何使用levels()来解决单个级别的这个分组问题,但是我的数据对于这种方法太可变。R:在多个文件中对因素进行分组
基本上,我想计算一个因子的多个水平,然后是一个整体平均值。例如,我想计算Status列中每个物种的平均值:Crypt1,Crypt2,Crypt3,Native,Intro,然后也是Crypt物种的总平均值(包括Crypt1,Crypt2,和Crypt3,但不是Native或Intro)。然而,一个物种要么具有多级Crypt(变量,直到Crypt8),要么具有Native和Intro,并且在这些级别中的每个物种的所有物种的最终平均值最终被平均到相同的汇总表中。
例如:
Species Status Value
A Crypt1 5
A Crypt1 6
A Crypt2 4
A Crypt2 8
A Crypt3 10
A Crypt3 50
B Native 2
B Native 9
B Intro 9
B Intro 10
我在想,我可以用每个因素的第一个字母地穴因素的共同作用组,但我很努力的目标的第一个字母,因为他们的因素,而不是字符串,我不知道如何在它们之间进行转换。我最终计算使用聚合()的手段,我可以得到每个因素的个别手段,但不是分组因素。 任何想法将不胜感激,谢谢!
是的,完美的;感谢堆! – user2096647 2013-02-22 21:38:14