【问题标题】:R command for counting duplicates [duplicate]用于计算重复项的 R 命令 [重复]
【发布时间】:2016-09-08 04:23:28
【问题描述】:

我想得到重复项的总和。例如,

No.   MRN   Bicycle   
1.    010      1
2.    011      1
3.    011      1
4.    012      0
5.    013      1 
6.    014      0
7.    015      1
8.    015      1
9.    015      1

1 is yes 
0 is no

我可以知道 MRN 011 有 1 辆自行车的代码吗?不是 2。(MRN 015 有 1 而不是 3)而且我想知道答案为 4 的自行车总数。不是7。请告诉我如何在 R 中输入命令。 谢谢。

【问题讨论】:

    标签: r


    【解决方案1】:

    我们可以使用table 来查找有重复的“MRN”。

    +(table(df1[-1])>1)[,2]
    # 10 11 12 13 
    # 0  1  0  0 
    

    如果我们需要总和,只需用sum包装它

    sum(table(df1[-1])>1)
    #[1] 1
    

    如果意图是查找每个'MRN'中是否有any'Bicycle'

    +(table(df1[-1])>0)[,2]
    #10 11 12 13 
    #1  1  0  1 
    

    它的sum 是3。

    【讨论】:

    • 我可以知道重复项是不是只有两个,有时是 3 个或 4 个或 5 个
    • @MyintWin 如果我理解你的评论,代码会处理这个问题
    猜你喜欢
    • 2017-10-10
    • 2016-02-05
    • 1970-01-01
    • 2019-04-07
    • 2014-04-08
    • 1970-01-01
    • 1970-01-01
    • 2021-07-31
    • 1970-01-01
    相关资源
    最近更新 更多