gpt4 book ai didi

删除时间戳末尾

转载 作者:行者123 更新时间:2023-12-02 09:14:13 25 4
gpt4 key购买 nike

我有一个时间戳向量,我想删除其“+00”

> test
[1] "2018-01-02 06:40:00+00" "2018-01-02 06:50:00+00" "2018-01-02 07:00:00+00"
[4] "2018-01-02 07:10:00+00" "2018-01-02 07:20:00+00" "2018-01-02 07:30:00+00"

他们已经在角色类别中

> class(test)
[1] "character"

我已经应用了gsub()

> gsub("+.*","",test)
[1] "" "" "" "" "" ""

但这并没有提供所需的输出 - 我做错了什么?

dput(test)
c("2018-01-02 06:40:00+00", "2018-01-02 06:50:00+00", "2018-01-02 07:00:00+00",
"2018-01-02 07:10:00+00", "2018-01-02 07:20:00+00", "2018-01-02 07:30:00+00")

最佳答案

您可以提取除 +00 之外的所有内容。使用 $ 使正则表达式将模式匹配到字符串的最后一部分。

> gsub("(^.*)\\+00$", "\\1", x) # extract everything between ()
[1] "2018-01-02 06:40:00" "2018-01-02 06:50:00" "2018-01-02 07:00:00"
[4] "2018-01-02 07:10:00" "2018-01-02 07:20:00" "2018-01-02 07:30:00"

关于删除时间戳末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48672547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com