【问题标题】:Changing a string of factors to time将一串因素更改为时间
【发布时间】:2019-12-06 19:02:20
【问题描述】:

我正在尝试获取我的一列因子格式的数据并将其更改为格式中的时间 时:分:秒:毫秒

我试过了:

start.times

但它返回带有今天日期的值并省略了毫秒,这不是我想要的。 我也尝试下载 chron 并运行代码:

start.times

请帮忙! 我的数据都是关于海豚发声的开始时间和结束时间,我试图找到平均哨声持续时间和哨声间隔。无论如何,我真的不知道如何将我的数据转换成我需要的格式。谢谢!

【问题讨论】:

  • 如果您包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出,则更容易为您提供帮助。
  • 转换为 POSIXct 时将自动添加今天的日期,并且您不提供自己的日期。除此之外,我们不能没有示例数据。
  • 我的数据范围从值:0:13:45.9 到 3:09:44.9。
  • 示例代码:>0:13:45:9

标签: r time


【解决方案1】:

假设你有一个看起来像这样的因素:

start.time <- c("0:13:45.9", "3:09:44.9")

如果你把最后一个冒号改成句号,你写的应该可以工作

as.POSIXct(start.time, format ="%H:%M:%S.%OS")

【讨论】:

    猜你喜欢
    • 2019-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    • 2023-04-02
    • 2021-11-19
    • 2017-04-08
    相关资源
    最近更新 更多