全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2650 2
2020-04-17
数据格式: 时间                车牌             设备编码
2019-09-06    川A123456      ********
2019-09-07    川A123456      ********
2019-09-08    川A123456      ********
2019-09-09    川A333333      ********
2019-09-09    川A123456      ********
2019-09-10    川A333333      ********
2019-09-10    川A666666      ********

实现效果:
筛选出现频数大于3的车牌并维持原记录,即预想的结果是
时间                车牌             设备编码
2019-09-06    川A123456      ********
2019-09-07    川A123456      ********
2019-09-08    川A123456      ********


2019-09-09    川A123456      ********

代码:
data<-data[which(table(data$车牌)>3),]

问题:
经过调试发现,which(table(data$车牌)>10)能正确选出大于10的车牌,但会对结果建立一个新的序列,所以which得到的int值不再对应原始data的位置,因此选出的车牌并不是目标车牌,请问有什么其他办法能达到我的目的吗?
二维码

扫码加我 拉你入群

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

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

全部回复
2020-4-17 19:29:34
复制代码
二维码

扫码加我 拉你入群

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

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

2020-4-17 23:28:42
drunkfish69 发表于 2020-4-17 19:29
万分感谢,真棒老哥,这段代码让我想起来我之前用python也是类似用的两个数据框合并实现的,我竟然忘了这个思路。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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