我有一个如下所示的数据集:
BRAND MEDIUM W1 W2 W3 W4 W5
B1 tv 1 0 1 0 2
B2 tv 0 0 0 0 0
B1 radio 0 1 2 5 3
B1 tv 0 0 0 0 0
B2 radio 0 4 1 1 1
B1 newspapers 7 4 2 1 0
我需要做的是按品牌分组,并沿每列求和以形成由总和值组成的唯一行。此外,我也想显示每个子组中包含哪些媒介。
最终输出应为以下内容:
W1 W2 W3 W4 W5 tv radio newspaper
B1 8 9 5 6 5 1 1 1
B2 0 4 1 1 1 1 1 0
我很难找到解决这个问题的方法,特别是如何确定哪种媒介在该组中。
有什么建议或提示吗?
谢谢。
table()
函数而不使用two$BRAND <- rownames(two)
?我发现这样做太丑了,需要两行。 - s__