我正在尝试格式化来自数据库的日期和时间数据以用于计算。
数据样本:
从中提取数据的仪器让操作员手动输入采样日期和时间,并且该软件不允许使用特殊字符,因此所有内容都由“。”和“”定界。如果您将其与字符数不一致的字符(即月,日或小时前的0表示)配对,并使用AM和PM,则由于计算变得不一致,因此我不得不手动重新输入所有内容以进行计算。
数据流变得越来越重,因此手动校正变得效率低下。我可以使用一组强大的方程式来格式化这些条目并使其有用吗?
我知道我可以使用SUBSTITUTE函数来删除“。”和“”,以及是否可以将日期转换成一串数字
即06.8.18 7.28 PM-> 0608181928
我可以结合使用DATE,TIME,MOD和TRUNC函数来生成日期和时间。但是,字符数量的不一致以及需要对AM和PM进行校正的原因使我不满意。
带有示例方程式的数据:
答案 0 :(得分:1)
如果您的时间可能有几秒钟,请先输入df <- structure(list(id = 1:4, number = c("5562,4024,...,1213",
"4244,4214,...,244",
"424,4213", "1213,441")), class = "data.frame", row.names = c(NA,
-4L))
,然后再执行.
:
.
然后应用所需的格式:
答案 1 :(得分:1)