R分组依据| 计算按另一列分组的不同值

花絮

如何计算每个页面名称的不同visit_id的数量?

visit_id  post_pagename
1       A
1       B
1       C
1       D 
2       A
2       A
3       A
3       B

结果应为:

post_pagename distinct_visit_ids
A     3
B     2
C     1
D     1

尝试了

test_df<-data.frame(cbind(c(1,1,1,1,2,2,3,3),c("A","B","C","D","A","A","A","B")))
colnames(test_df)<-c("visit_id","post_pagename")
test_df

test_df %>%
 group_by(post_pagename) %>%
  summarize(vis_count = n_distinct(visit_id))

但这仅给我数据集中不同的visit_id的数量

乌图邦

单程

test_df %>%
  distinct() %>%
  count(post_pagename)

#   post_pagename     n
#   <fct>         <int>
# 1 A                 3
# 2 B                 2
# 3 C                 1
# 4 D                 1

或其他

test_df %>%
  group_by(post_pagename) %>%
  summarise(distinct_visit_ids = n_distinct(visit_id))

# A tibble: 4 x 2
#  post_pagename distinct_visit_ids
#  <fct>                      <int>
#1 A                              3
#2 B                              2
#3 C                              1
#4 D                              1

*D has one visit, so it must be counted*

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

R:计算一列中的值的分数,按另一列中的值分组

如何计算可以按 R 中另一列分组的值

按另一列的成对组合计算列的唯一值,并按R按第三列分组

计算按另一列值分组的列平均值的新表

按DataFrame的另一列移动列分组的值

列出按另一列分组的唯一值

熊猫:按日期将一列分组,并在另一列中计算特定值的累计数量

ARRAY_AGG() 按另一列的值分组

按另一列值分组并计数

熊猫Slinear插值按另一列分组

按一列的值排序,使行按另一列的值分组

Django在另一列中“分组依据”之后的一列的总和值

熊猫如何在分组到另一列时按分组大小对分组依据进行排序

oracle sql,id,按一列分组,多列在另一列中不同

分组依据

Python按一列分组并计算另一列的百分比

R中的子集和分组依据

R中的分数响应模型分组依据

R循环/套用,累积总数与分组依据

R中的分组依据和条件汇总

按另一列分组时获取一列的不同元素的数量

按多列分组并从R中的另一列分配值

按一列分组,然后对另一值列求和,对行进行计数,然后计算R中每个值的百分比

熊猫按一列分组将另一列的值连接为定界列表

DAX按一列分组,并保留另一列的相应值

如何按 r 中的一列中的不同值进行分组,以便生成密度图?

如何将排序依据和分组依据组合在一起?条件:按一列排序,按另一列排序

在基于另一列的列中执行加法计算(按特定列分组)

MySQL计数一列的唯一性,而另一列在分组依据中具有单个值