gpt4 book ai didi

r - 将字符添加到数据框列中每个元素的末尾

转载 作者:行者123 更新时间:2023-12-02 17:08:36 25 4
gpt4 key购买 nike

我有一个数据框,第 1 列名为“标签”,包含格式为“MM/DD/YEAR 00:00”的日期。我想在此列的每个元素的末尾再添加一组时间(另一个“:00”),以便完整格式为“MM/DD/YEAR 00:00:00”。我是 R 的新手,有什么关于如何做到这一点的建议吗?

最佳答案

如果 Label 列是字符,那么 paste 应该可以工作:

df$Label <- paste0(df$Label, ":00")

但请注意,大多数 R 的日期 API(例如 strptimeas.Date)都可以处理缺少的秒组件。根据您打算执行的操作,您可能不需要执行此操作

编辑:

如果您想同时保留日期和时间,同时获得真正的日期类型,那么可以考虑使用 strptime,它会输出一个 posixlt:

df$ts <- strptime("8/11/2017 8:55:00", "%m/%d/%Y %H:%M:%S")

df$ts <- strptime("8/11/2017 8:55 PM", "%m/%d/%Y %H:%M %p")

Demo

关于r - 将字符添加到数据框列中每个元素的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50489351/

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