我是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