首页 文章

R:计算出现次数[重复]

提问于
浏览
-1

这个问题在这里已有答案:

我对Python更熟悉,但我需要在R中执行此操作 . 我有一个这样的数据框:

id                                               apps
   8400                              10,19,9,9,8,9,1,3,3,6
  10915                           10,2,6,2,3,2,2,3,2,3,2,6
  72331                    10,9,6,1,2,4,6,2,14,3,3,2,3,9,2

我想计算每个应用的出现次数,然后返回新列中出现次数最多的应用:

id                                               apps     Most
   8400                              10,19,9,9,8,9,1,3,3,6       9
  10915                           10,2,6,2,3,2,2,3,2,3,2,6       2
  72331                    10,9,6,1,2,4,6,2,14,3,3,2,3,9,2       2

最好成绩 .

我添加了这个案例的答案,也许它可以帮助其他人:) .

1 回答

  • 0

    让我回答我的问题,也许它也有助于其他人:

    MyMode <-   function(x) {
    x <- strsplit(x,",")
    names(sort(-table(x)))[1]
    }
    

    然后申请:

    df$most <- lapply(as.character(test$apps),MyMode)
    

相关问题