首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何确定一列中的日期是否唯一?

如何确定一列中的日期是否唯一?
EN

Stack Overflow用户
提问于 2020-04-07 13:02:26
回答 4查看 71关注 0票数 5

我有一个简单的问题要问。我在这个问题上找不到解决方案。

我有一个日期的列向量,我想看看月份是否是唯一的。我试着使用unique,但可能用错了地方。

举个例子:

代码语言:javascript
运行
AI代码解释
复制
Date = structure(c(11690, 11725, 11753, 11781, 11809, 11844, 11872, 
11900, 11942, 11970, 11998, 12026, 12061, 12089, 12117, 12145, 
12180, 12208, 12243, 12264, 12265, 12299, 12327, 12362, 12390, 
12425, 12453, 12481, 12509, 12544, 12572, 12600, 12635, 12663, 
12698, 12726, 12754, 12796, 12817, 12845, 12880, 12907, 12936, 
12971, 12999, 13027, 13062, 13090, 13118, 13160, 13181, 13209, 
13244, 13272, 13307, 13335, 13363, 13392, 13426, 13454, 13489, 
13524, 13552, 13580, 13615, 13643, 13670, 13699, 13727, 13762, 
13790, 13825, 13853, 13888, 13916, 13944, 13979, 14007, 14035, 
14063, 14098, 14126, 14154, 14160, 14189, 14217, 14259, 14280, 
14308, 14336, 14371, 14399, 14427, 14462, 14490, 14525, 14553, 
14581, 14623, 14644, 14672, 14707, 14735, 14770, 14798, 14826, 
14854, 14889, 14917, 14945, 14987, 15008, 15036, 15071, 15099, 
15134, 15162, 15190, 15225, 15253, 15281, 15316, 15351, 15379, 
15407, 15434, 15463, 15497, 15526, 15554, 15589, 15617, 15652, 
15680, 15715, 15743, 15771, 15799, 15827, 15862, 15890, 15918, 
15953, 15980, 16016, 16044, 16079, 16107, 16135, 16163, 16198, 
16226, 16254, 16289, 16317, 16345, 16380, 16408, 16457, 16467, 
16499, 16540, 16556, 16589, 16632, 16648, 16681, 16730, 16740, 
16772, 16821, 16832, 16870, 16912, 16922, 16954, 17003, 17014, 
17052, 17094, 17106, 17143, 17185, 17198, 17234, 17283, 17287, 
17325, 17367, 17379, 17416, 17465, 17471, 17514, 17556, 17563, 
17598, 17647, 17652, 17696, 17738, 17744, 17787, 17829, 17836, 
17878, 17920, 17928, 17962, 17996, 18017, 18053, 18102, 18109, 
18151, 18193, 18201, 18242), class = "Date")

在这个列向量中,我想看看在同一个月是否有两个观察值( "2003-07“和”2008-10“有两个观察值)。我能用一行命令检查一下吗?

谢谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2020-04-07 13:14:58

一行包含来自zooas.yearmon

代码语言:javascript
运行
AI代码解释
复制
library(zoo)
Date[which(duplicated(as.yearmon(Date))==TRUE)]
[1] "2003-07-31" "2008-10-08"
票数 3
EN

Stack Overflow用户

发布于 2020-04-07 13:08:39

在基数R中,我们可以format Date来仅获取年份和月份,使用table来计算它们的出现次数,使用Filter来选择那些出现多次的月份和年份。

代码语言:javascript
运行
AI代码解释
复制
names(Filter(function(x) x > 1, table(format(Date, "%Y-%m"))))
#[1] "2003-07" "2008-10"

使用zoo::as.yearmon的相同逻辑。

代码语言:javascript
运行
AI代码解释
复制
names(Filter(function(x) x > 1, table(zoo::as.yearmon(Date))))
#[1] "Jul 2003" "Oct 2008"
票数 5
EN

Stack Overflow用户

发布于 2020-04-07 13:08:10

代码语言:javascript
运行
AI代码解释
复制
library('lubridate')
library('tidyverse')
Date %>% 
  enframe() %>% 
  count(year(value), month(value)) %>% 
  filter(n > 1)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61080656

复制
相关文章
RabbitMQ是如何确定消息是否投递到队列中的
在使用RabbitMQ消息中间件时,因为消息的投递是异步的,默认情况下,RabbitMQ会删除那些无法路由的消息。为了能够检出消息是否顺利投递到队列,我们需要相应的处理机制。今天就来验证一下相关的验证机制。
码农小胖哥
2020/10/10
2.7K0
RabbitMQ是如何确定消息是否投递到队列中的
问与答112:如何查找一列中的内容是否在另一列中并将找到的字符添加颜色?
Q:我在列D的单元格中存放着一些数据,每个单元格中的多个数据使用换行分开,列E是对列D中数据的相应描述,我需要在列E的单元格中查找是否存在列D中的数据,并将找到的数据标上颜色,如下图1所示。
fanjy
2021/04/21
7.3K0
问与答112:如何查找一列中的内容是否在另一列中并将找到的字符添加颜色?
如何唯一确定一个 Java 类?
今天偶然想起之前和朋友讨论过的一个问题:如何唯一确定一个 Java 类?我相信大多数朋友遇到这个问题的回答都是:类的全路径呗。但事实上,唯一确定一个 Java 类,单单靠类路径是不够的,还要多加上一个东西:类加载器。也就是说,类加载器 + 类路径才唯一确定一个 Java 类。
陈树义
2018/09/28
1.1K0
如何唯一确定一个 Java 类?
如何确定EasyCVR本地流媒体是否启动成功?
EasyCVR视频协议融合平台不仅支持常规协议的接入,我们还拓展了海康SDK、大华SDK、Ehome等私有协议。如果前端设备协议不同且数量较多,则可以通过EasyCVR平台来对所有视频通道做整合和统一管理。而且,EasyCVR提供了丰富的API接口,用户均可通过接口文档进行调用。
TSINGSEE青犀视频
2021/11/11
6660
如何确定恶意软件是否在自己的电脑中执行过?
很不幸,你在自己的电脑里发现了一个恶意的可执行程序!那么问题来了:这个文件到底有没有执行过? 在这篇文章中,我们会将注意力放在Windows操作系统的静态取证分析之上,并跟大家讨论一些能够帮助你回答上
FB客服
2018/03/01
1.4K0
如何确定恶意软件是否在自己的电脑中执行过?
java判断字符是否唯一
ASCII码字符个数为128个,位运算没有128的变量,这里参考了评论区yuruiyin的办法,使用两个64位的long变量。 基础想法是用一位二进制数表示某个字符的出现。一个字符出现,将其标志位置为1,第一次与零求|保存,以后每次与保存的结果求|,每次将保存的结果和新置的求&,若为0则无重复字符,若为1则有重复字符。
崔笑颜
2020/06/08
9760
java中判断字符串是否日期格式的方法
一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字符串。
Java架构师必看
2021/12/21
4.3K0
表头行的日期要转成一列,怎么搞?
小勤:我这堆表的表头上有个日期,是表示每张表的更新时间,我想将这个日期变成这个表的一列,然后再和其他表的数据汇总到一起,怎么弄?
大海Power
2023/09/09
2560
表头行的日期要转成一列,怎么搞?
js检查日期是否合法
检查日期是否合法 <script> function CheckDateTime(str) { var reg = /^(\d+)-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; var r = str.match(reg); if (r == null) return false; r[2] = r[2] - 1; var d = new Date(r[
江一铭
2022/06/16
6.4K0
Selenium自动化测试-4.By定位及如何确定元素唯一
(1)有时候我们不知道用哪种方法来定位元素,By定位可以根据实际场景设定定位策略。
王大力测试进阶之路
2020/03/10
1.7K0
Selenium自动化测试-4.By定位及如何确定元素唯一
Selenium自动化测试-4.By定位及如何确定元素唯一
(1)有时候我们不知道用哪种方法来定位元素,By定位可以根据实际场景设定定位策略。
可可的测试小栈
2019/10/17
1K0
EXCEL中日期对应的数值如何转换为ABAP中的日期
默认情况下,Excel把1900-1-1 0:00:00存储为1,把1900-1-1 0:00:00以后的每一个时刻存储为该时刻与1900-1-1 0:00:00这个时刻的差值(以天为单位)。
matinal
2023/10/13
2460
Python中如何加减日期
matinal
2023/10/13
4080
在 Java 中如何比较日期?
在 Java 中有多种方法可以比较日期,日期在计算机内部表示为(long型)时间点——自1970年1月1日以来经过的毫秒数。在Java中,Date是一个对象,包含多个用于比较的方法,任何比较两个日期的方法本质上都会比较日期的时间。
武培轩
2019/10/19
4.7K0
农药出口美国EPA认证:如何确定农药是否需要注册EPA认证?
EPA是美国环境保护局( u.senvironmental protectionagency)的英文简称。其主要任务是保护本国人民的健康及自然环境、空气、水和土地,我们赖以生存的生态环境。
临安科达认证张莉
2023/03/16
4600
农药出口美国EPA认证:如何确定农药是否需要注册EPA认证?
LeetCode98|判定字符是否唯一
对于这道题还是很容易比较理解,结合HashSet的特点,这里就判断字符的长度是否相同就可以进行解答了,是不是很好理解,今天不是很想写,先暂时写着两道题解,后面有时间在慢慢输出吧,有的时候可能在状态了,输出8道题解,有的时候可能就不是很想输出了,这或许就是人的最真实的状态吧,我去,为了凑够原创文章的300字,我又在这里凑点字数了,标记一下原创为啥需要300字呢,所以想聊的内容就是这么多了,是在不想多说什么了,这是今天的两到题解,就这样哈
码农王同学
2020/10/14
5840
在 Android 中如何确定 App(Activity) 的启动者
最近在帮忙定位一个问题,涉及到某个应用自动启动了,为了确定是谁调用的,使用如下的日志进行查看(注:为了简单考虑,下面的启动者为launcher)
技术小黑屋
2020/01/23
3.3K0
点击加载更多

相似问题

按组确定某一列中的日期是否发生在另一列的日期之后。

23

如何确定间隔中是否存在日期

11

如何确定某个日期是否为过去的日期?

31

如何确定PHP中的值是否为日期

33

如何确定日期是否在.ReceivedTime中?

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文