如何从strptime()中仅提取时间?

科鹏

部分数据如下所示:

head(my_data[,c(1,2)], 3)
       Date Time 
1 16/12/2006 17:24:00 
2 16/12/2006 17:25:00 
3 16/12/2006 17:26:00

顺便说一句,str() $Date, $Time现在都是。

我想以正确的格式将它们保留在两个列中,所以我使用

x <- as.Date(my_data$Date, "%d/%m/%Y")

获取日期格式的第一个col:

x[1:5]
[1] "2006-12-16" "2006-12-16" "2006-12-16" "2006-12-16" "2006-12-16"  

但是在第二列中,当我尝试使用

y <- strptime(my_data$Time, "%H:%M:%S")

输出自动添加我计算机的默认日期和时区。

y[1:4]
[1] "2017-01-10 17:24:00 CST" "2017-01-10 17:25:00 CST" 
[2] "2017-01-10 17:26:00 CST" "2017-01-10 17:27:00 CST"

如果我只想保留时间而没有日期和时区,该怎么办?
sub()一些正则表达式来实现这一目标的唯一途径?

阿克伦

我们可以sub用来提取“时间”成分

sub(".*\\s+", "",  y)
#[1] "17:24:00" "17:25:00" "17:26:00"

如果我们要time上课,请使用timesfromchron

library(chron)
times(my_data$Time)
#[1] 17:24:00 17:25:00 17:26:00

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从Oracle时间戳值中仅提取时间分量?

如何从时间戳中仅提取ddmmyy格式的日期

如何从 Django 的时间戳中仅提取日期

如何从日期时间中仅提取时间

如何从 DateTime 中提取时间以仅访问 Ruby on Rails 应用程序中的时间

如何在我的 curl 脚本中仅提取时间戳和日期?

Python中的日期时间strptime

JSoup - 如何仅提取段落中的 href

如何从矩对象中仅提取日期

如何使用strptime提取本地日期?

如何仅更改DateTime中的时间?

如何仅读取数据帧中的时间

strptime()错误,使用python从时间戳中提取日期

如何通过每天仅提取特定时间来过滤包含日期和时间值的列表?

如何从PHP中的日期获取仅时间时间戳

如何从Java中的字符串中仅提取数字?

从存储在数据库中的日期时间格式中仅提取日期

从 .csv 文件中的 Pandas 日期时间列中仅提取月份和年份(Python)

如何从流中仅提取一个允许的元素?

如何从 URL 中仅提取域国家(Data Studio / regex)

如何从字符串中仅提取版本号

如何从tar.gz中仅提取所需的文件?

如何在Linux中仅提取文件的索引节点号?

如何从字符串中仅提取数字

如何从Java的Markdown文件中仅提取文本

如何在Mercurial中仅隐式提取特定分支

如何仅提取此 xml 元素中的子标签

如何从Google表格单元格中仅提取日期

如何从powershell输出中仅提取我需要的信息