R:计算出现的次数

R:计算出现的次数,r,R,我更熟悉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

我更熟悉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
最好的


我为这个案例添加了答案,也许它也帮助了其他人:)。

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

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

MyMode
dput
请输入您的数据。另外,请详细说明如何在python中实现这一点——我们希望您展示一些自己尝试解决问题的努力。“像这样的数据帧”是不明确的,这要感谢R如何以类似方式打印一些内容。无论如何,我想你需要模式:
sapply(c(“10,19,9,9,8,9,1,3,3,6”,“10,2,6,2,3,2,2,3,2,6”),函数(x){t@MichaelChirico谢谢你的回复。我刚刚找到了答案。太棒了。
 df$most <- lapply(as.character(test$apps),MyMode)