按R

时间:2018-01-05 11:22:58

标签: r data-binding

我有一张桌子(df):

Class    Subclass
A          C
A          D
B          E
B          F

在分离的data.frames中计算“C”“D”“E”“F”的结果

C (a data.frame,1 column)

D (a data.frame,1 column)

E (a data.frame,1 column)
F (a data.frame,1 column)

我想将data.frames“C”“D”绑定到“A”和“E”“F”绑定到B,用于组A(C,D)和B(E,F)的总和)。我需要做一个循环,因为类的数量有70和子类20000变量,并且手动制作太难了。我有一个名为“A”的列表和子类“C”“D”的名称试图绑定在data.frame但脚本不起作用

感谢。

1 个答案:

答案 0 :(得分:0)

(如果我理解正确的话),如果你将类作为向量拉出来,你可以使用tapply,如下例所示,它将数字1:100的子集相加并将它们分配给A中的一个类Z:

z <- tapply(1:100, base::sample(LETTERS, 100, replace = T), FUN = sum)