R:如何合并基于两列的重复行

时间:2019-08-14 19:50:57

标签: r dataframe dplyr

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

这是一个data.frame,我相信dplyr会做我想要的,但需要一些指导。

我现在所拥有的是下面的

enter image description here

我要完成的工作在下面;

enter image description here

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

1 个答案:

答案 0 :(得分:0)

这是一个可行的示例...

# 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)