【问题标题】:Returning a filtered summary in a function in dplyr/R在 dplyr/R 的函数中返回过滤后的摘要
【发布时间】:2018-08-01 18:23:59
【问题描述】:

我有一个男性和女性名字的数据集。使用 dplyr,我创建了一个函数中男女通用的名称列表。我能够在函数中返回该列表。但是,如果我还想显示列表中每个名称出现的次数,如何将其作为数据框返回?

假设我有最终的名字列表

x <- intersect(boys, girls) 

男孩和女孩是不同的名字列表。

如何添加每个名称出现的次数?我试过-

x <- intersect(boys, girls)
return(tabulate(x))

但这不起作用。

【问题讨论】:

  • 请包含一些示例数据以使问题可重现。
  • 可能像 table(x)
  • 实际上我在使用 intersect() 时在第一部分犯了一个错误,这就是表格或计数不再起作用的原因。我需要考虑其他方式

标签: r dplyr


【解决方案1】:
table(x)

或者,

x %>% data.frame(common_names = x) %>% count(common_names)

【讨论】:

    猜你喜欢
    • 2019-01-24
    • 2021-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    相关资源
    最近更新 更多