首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从R中移除秒数

从R中移除秒数
EN

Stack Overflow用户
提问于 2016-09-28 19:58:50
回答 5查看 16.6K关注 0票数 6

我试图以POSIXct格式从一列小时中删除秒数:

代码语言:javascript
运行
复制
#"2016-04-02 10:33:45 COT" "2016-04-02 22:19:24 COT"
#"2016-04-09 17:47:13 COT" "2016-04-13 16:56:23 COT"

x <- structure(c(1459589625, 1459631964, 1460220433, 1460562983),
     class = c("POSIXct", "POSIXt"), tzone = "")

我正在尝试,但我没有看到结果:

代码语言:javascript
运行
复制
y <- as.POSIXct(x, format = "%d/%m/%Y %H:%M")
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-09-28 20:01:18

不,你给了as.POSIXct错误的格式.

如何使用格式?

代码语言:javascript
运行
复制
datetimes = as.POSIXct(c("2016-04-02 10:33:45 COT", "2016-04-02 22:19:24 COT" ,"2016-04-09 17:47:13 COT", "2016-04-13 16:56:23 COT")    
format(datetimes,format='%Y%m%d %H:%M')

[1] "20160402 10:33" "20160402 22:19" "20160409 17:47" "20160413 16:56"
票数 6
EN

Stack Overflow用户

发布于 2017-01-30 10:21:40

您可以使用round.POSIXt:

代码语言:javascript
运行
复制
round(Sys.time(), units = "mins")
#"2017-01-30 11:20:00 CET"
票数 6
EN

Stack Overflow用户

发布于 2017-09-11 16:20:57

这就是你所拥有的:

代码语言:javascript
运行
复制
x <- structure(c(1459589625, 1459631964, 1460220433, 1460562983),
     class = c("POSIXct", "POSIXt"), tzone = "")

这就是你想要的:

代码语言:javascript
运行
复制
x <- format(as.POSIXct(x), "%d-%m-%Y %H:%M")
x

[1] "02-04-2016 15:03" "03-04-2016 02:49" "09-04-2016 22:17" "13-04-2016 21:26"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39756615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档