【问题标题】:Counting data with same id in R [duplicate]在R中计算具有相同ID的数据[重复]
【发布时间】:2017-01-26 20:56:36
【问题描述】:

我正在尝试计算播放同一电影的时间。

感谢 cmets,

这是播放电影的频率

  > c<-head(table(B$movid),n=5)
  > head(as.data.frame(c),n=5)
      id Freq
  1    1  452
  2    2  131
  3    3   90
  4    4  209
  5    5   86

1.对于这些数据,我想知道如何为每个 id 的频率值 +1

这是评分数据

  > d<-table(B$movid[B$rating>4])
  > head(as.data.frame(d),n=5)
      id Freq 
  1    1  119
  2    2    9
  3    3   11
  4    4   29
  5    5    6

2.在我找到这个比例(d/c)作为向量矩阵来创建新矩阵之后。

感谢您的宝贵时间,感谢您的帮助!

【问题讨论】:

  • 我不认为这是一个骗局,因为其中有多个问题。
  • 欢迎来到 Stack Overflow!请阅读有关how to ask a good question 的信息以及如何提供reproducible example。这将使其他人更容易帮助您。
  • @Kim 请使用dput 显示数据而不是图像,因为无法从图像复制数据。
  • @akrun,我可以向其他 cmets 询问我更新的内容吗?谢谢!

标签: r count


【解决方案1】:

我们可以使用table来查找频率

table(df1$movid)

第二个问题

length(unique(df1$movid[df1$rating>3.5]))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多