【问题标题】:Remove part of a string and turn it into a number?删除字符串的一部分并将其转换为数字?
【发布时间】:2023-02-18 01:32:28
【问题描述】:

我有一个名为“Camera_data”的数据框和一个名为“Numeric_time”的列

我的“Numeric_time”列是字符格式,包括小时、分钟和秒,它看起来像这样:08:40:01

我需要删除与秒有关的数字,并将分号替换为句点,以便为我的时间制作一个十进制数。我需要它看起来像这样:08.40 以便将我的时间转换为弧度以进行我正在运行的分析。

我在 stringr 中寻找了一些解决方案,但到目前为止还无法弄清楚如何始终如一地删除最后三个字符。我想一旦我删除了秒数并将 : 替换为 .我可以只使用 as.numeric 将字符列转换为数字列,但非常感谢任何帮助!

【问题讨论】:

    标签: r stringr


    【解决方案1】:

    我们可以做

    Camera_data$Numeric_time <- sub(":\d{2}$", "", Camera_data$Numeric_time )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 2023-03-10
      • 2015-07-29
      • 1970-01-01
      • 2012-10-22
      • 1970-01-01
      相关资源
      最近更新 更多