本文介绍了任何人都知道如何自己获取列中每个元素的计数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

例如,这是我的数据

mydata
  v
1 1
2 1
3 2
4 2
5 2
6 3

是否有任何函数可以生成像

is there any function that can generate a vector or column like

  v counts
1 1      2
2 1      2
3 2      3
4 2      3
5 2      3
6 3      1

我尝试了sum()的方法,但是失败了

I tried the method of sum(),but failed

mydata$counts <- sum(mydata$v == mydata$v)

推荐答案

ave 的另一个基本 R 选项:

Another base R option with ave:

within(mydata, counts <- ave(v, v, FUN=length))

这篇关于任何人都知道如何自己获取列中每个元素的计数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-17 01:09