99问答网
所有问题
r语言求重复数
R语言怎么求出一个字段的重复。
比如
a
21
21
22
23
22
得到的重复数有2个(21,22),非重复数1个(23)
举报该问题
推荐答案 2014-04-18
duplicated() 找出重复出现的元素。给出一例子
>test<-c(21,22,22,23,22,23,24)
> duplicated(test)
[1] FALSE FALSE TRUE FALSE TRUE TRUE FALSE
看得出duplicated()给出的是判断坐标:首次出现的22,函数给的值是F,但再次出现就成T了。
>indicator<-duplicated(test)
>table(test[indicator])
22 23
2 1
这是重复出现了几次(不包括首次)
所以你要的加1就行了。
>table(test[indicator])+1
22 23
3 2
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WXBz7BOBOWteXjvvztO.html
其他回答
第1个回答 2017-11-03
这个答案不对,试一试test <- c(1,1,1,2)就知道了。
其实很简单,不用这么麻烦:
直接
test<-c(21,22,22,23,22,23,24)
table(test)
就好
相似回答
大家正在搜
相关问题
R语言如何做多次重复的统计分析,求教
R语言 字符重复数
R语言怎么求出一个字段的重复?
r语言 如何找出两个不同长度的数据集的相同的部分
r语言求重复数R语言怎么求出一个字段的重
r语言如何快速地生成多个相同的数?
R语言 计算不重复值个数
请教:R语言中统计矩阵中某一列的某个元素出现的次数的函数。