首页 > 解决方案 > R:如何合并基于两列的重复行

问题描述

我正在尝试根据两个单独的列合并/添加一列中的总数。

它是一个 data.frame,我相信 dplyr 会做我正在寻找的东西,但需要一些指导。

我现在所拥有的如下;

在此处输入图像描述

我要完成的工作如下;

在此处输入图像描述

如果一个状态没有计数,它应该只是 0,因为有些只会有一个状态。任何帮助将不胜感激。

标签: rdataframedplyr

解决方案


这是一个工作示例...

# Create dataframe
df <- data.frame(
  number = c(750,100,250,250,350),
  product = c('car','car','car','ball','ball'),
  status = c('s','s','o','s','o')
)
# Create crosstab
xtabs(number ~ product + status, df)

推荐阅读