将具有时间单位(ms,s,us)的字符转换为数字

哈米

我的数据框中的一列是一个字符向量,其时间跨度值表示为number + suffix,如下所示:

c("16.14ms", "7.58ms", "8.38ms", "7.29ms", "6.40ms", "5.76ms", 
"5.56ms", "5.27us", "5.12ms", "5.03us", "4.91ms", "4.76ms", "16.12ms", 
"7.56ms", "8.59ms", "7.16ms", "6.59ms", "5.91s", "5.62ms", "5.44ms"
)

单位仅限于微秒us,毫秒ms和整秒s

有没有一种简单的方法可以将其设置为数值列,所有值都以毫秒或秒为单位?

G.格洛腾迪克

这里有一些方法。我们假设x是问题中显示的输入向量。

1)拆下s,替换为me-3然后替换ue-6然后转换为数字:

as.numeric(sub("u", "e-6", sub("m", "e-3", sub("s", "", x))))

2)这也可以使用gsubfn巧妙地完成。首先我们匹配后缀,然后使用替换列表,如下所示:

library(gsubfn)

as.numeric(gsubfn("\\D+$", list(ms = "e-3", us = "e-6", s = "e0"), x))

如果希望将问题扩展到许多时间单位,这将特别方便,因为这仅是扩展列表的问题。

请注意,在gsubfn小插图第4页的顶部,有一个非常接近此示例的示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift:如何将String转换为具有时间格式的字符串?

来自分类Dev

将具有时代时间戳记的数据帧转换为R中以毫秒为单位的时间序列

来自分类Dev

ORACLE将DATE转换为带有时间戳的时区的时间戳

来自分类Dev

将现有时间戳列数据从本地时间转换为UTC

来自分类Dev

在r中将具有时间变量的纵向数据从宽格式转换为长格式

来自分类Dev

将带有时间戳的字符日期转换为类“ POSIXct”“ POSIXt”

来自分类Dev

将具有时代和时区的时间戳字符串转换为NSDate

来自分类Dev

将带有时间字符串的列表列表转换为秒,并找到它们之间的计数时间

来自分类Dev

将Joda LocalDate或java.util.Date转换为LocalDateTime,在开始时间有时间

来自分类Dev

将带有时间(H / m / s)的儒略日期转换为C#中的日期时间

来自分类Dev

熊猫将具有unix时间戳(以毫秒为单位)的行转换为日期时间

来自分类Dev

将带有时间戳的Excel文件转换为python日期和时间

来自分类Dev

如何在DD-MM-YYYY中使用时间戳将Pyspark行datetime.datetime数据帧转换为具有时间戳的列名DateType

来自分类Dev

将带有时间戳的日期转换为NSString iOS

来自分类Dev

DateTime字符串以日期表示,有时间和有时间

来自分类Dev

我可以使用哪种转换器将日期转换为YYYY-MM-DD格式,而最终结果中没有时间格式?

来自分类Dev

具有时间间隔的Javascript时间验证器?

来自分类Dev

数据框-具有时间值的字符串类型列的平均值

来自分类Dev

将时间转换为字符串(以毫秒为单位)

来自分类Dev

将时间转换为字符串(以毫秒为单位)

来自分类Dev

是否可以将git commit设置为在1970年之前具有时间戳记?

来自分类Dev

带有时间数据(从字符串转换为浮点数)的gnuplot统计信息作为单个参数失败

来自分类Dev

PostgreSQL将秒转换为没有时区的时间

来自分类Dev

具有时间间隔的CSS动画

来自分类Dev

mysql选择具有时间间隔的记录数

来自分类Dev

具有时间间隔的javascript执行功能

来自分类Dev

删除具有时间序列条件的重复项

来自分类Dev

搜索具有时间戳的文件

来自分类Dev

具有时间限制的CouchDB视图

Related 相关文章

  1. 1

    Swift:如何将String转换为具有时间格式的字符串?

  2. 2

    将具有时代时间戳记的数据帧转换为R中以毫秒为单位的时间序列

  3. 3

    ORACLE将DATE转换为带有时间戳的时区的时间戳

  4. 4

    将现有时间戳列数据从本地时间转换为UTC

  5. 5

    在r中将具有时间变量的纵向数据从宽格式转换为长格式

  6. 6

    将带有时间戳的字符日期转换为类“ POSIXct”“ POSIXt”

  7. 7

    将具有时代和时区的时间戳字符串转换为NSDate

  8. 8

    将带有时间字符串的列表列表转换为秒,并找到它们之间的计数时间

  9. 9

    将Joda LocalDate或java.util.Date转换为LocalDateTime,在开始时间有时间

  10. 10

    将带有时间(H / m / s)的儒略日期转换为C#中的日期时间

  11. 11

    熊猫将具有unix时间戳(以毫秒为单位)的行转换为日期时间

  12. 12

    将带有时间戳的Excel文件转换为python日期和时间

  13. 13

    如何在DD-MM-YYYY中使用时间戳将Pyspark行datetime.datetime数据帧转换为具有时间戳的列名DateType

  14. 14

    将带有时间戳的日期转换为NSString iOS

  15. 15

    DateTime字符串以日期表示,有时间和有时间

  16. 16

    我可以使用哪种转换器将日期转换为YYYY-MM-DD格式,而最终结果中没有时间格式?

  17. 17

    具有时间间隔的Javascript时间验证器?

  18. 18

    数据框-具有时间值的字符串类型列的平均值

  19. 19

    将时间转换为字符串(以毫秒为单位)

  20. 20

    将时间转换为字符串(以毫秒为单位)

  21. 21

    是否可以将git commit设置为在1970年之前具有时间戳记?

  22. 22

    带有时间数据(从字符串转换为浮点数)的gnuplot统计信息作为单个参数失败

  23. 23

    PostgreSQL将秒转换为没有时区的时间

  24. 24

    具有时间间隔的CSS动画

  25. 25

    mysql选择具有时间间隔的记录数

  26. 26

    具有时间间隔的javascript执行功能

  27. 27

    删除具有时间序列条件的重复项

  28. 28

    搜索具有时间戳的文件

  29. 29

    具有时间限制的CouchDB视图

热门标签

归档