全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
19477 11
2016-08-10
下图是我的数据,现在我需要统计机构重复的次数,比如122900重复4次,并且重复次数和前面的群组长度比较,相同就是TREU,不同就是FALSE。
下面图中的数据都是TRUE,但是如果其中一条数据变成   4   122900 111111 122900 122900 ,那么重复次数是3,就是FALESE。这个功能在excel可以用countif实现,求大神指教在R里如何实现

1.png
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-8-10 20:30:49
假如D是你的数据,tD = t(D),看看能不能得到启发
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-8-10 22:01:18
仅按个人理解
apply(df,1,function(x) sum(duplicated(x))+1==x[1])
就可以完成了
但建议把最复杂的一些特例给出,不然很难理解题目,以及检验到底实现目的了没。
例如 4 111111 111111 111111 111111算不算TRUE?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-8-11 08:58:54
zerofung 发表于 2016-8-10 22:01
仅按个人理解
apply(df,1,function(x) sum(duplicated(x))+1==x[1])
就可以完成了
算的 。。。。。。。。。。。。。。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-8-11 10:25:26
bbslover 发表于 2016-8-10 20:30
假如D是你的数据,tD = t(D),看看能不能得到启发
我是要按行来的,而且数据是字符,apply能用吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-8-11 10:25:28
bbslover 发表于 2016-8-10 20:30
假如D是你的数据,tD = t(D),看看能不能得到启发
我是要按行来的,而且数据是字符,apply能用吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群