r-如何在创建计算聚合的新列时聚合两列



我有这个数据

col1   col2
A      1
A      2
A      1
A      2
A      2
B      1
B      2
B      1
B      2
B      1

我需要通过col1和col2进行聚合,同时创建col3,这很重要:

col1   col2   col3
A      1      2
A      2      3
B      1      3
B      2      2

我尝试了聚合函数,但它要求我使用现有的一列来应用该函数,而我无法添加第三列。我尝试在这两列中使用unique,但后来没有得到col3。

我们可以使用count

library(dplyr)
df1 %>% 
count(col1, col2, name = 'col3')

相关内容

  • 没有找到相关文章

最新更新