可能,我还没有很好地定义问题。我似乎不明白 R 从sapply
. 我有一个大的分层数据数据框。大约一半的列是因子,一半是数值。我想获得一个包含一些因子的新数据框,并对数值列求和,但我希望总和保持按因子水平分开。
例如,从下面的示例数据中,我想制作一个州、区、分支相同的数据框,但将相同类型但颜色不同的订单的数据相加。我认为迭代使用sapply
会做到这一点,但我似乎无法让它发挥作用。
样本数据:
state district branch order colour number cost amount
CA central newtown shoes black 6 25.50 127.40
CA central newtown shoes brown 3 32.12 75.40
CA central newtown gloves blue 15 12.20 157.42
CA central newtown gloves black 9 8.70 65.37
CA central columbus shoes black 12 30.75 316.99
CA central columbus shoes brown 1 40.98 45.00
CA central columbus gloves blue 47 11.78 498.32
CA central columbus gloves black 23 7.60 135.50