作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我之前曾问过一个问题(请参阅:Sequence of Timestamps with Milliseconds),但是由于某种原因,当我的时间从00:00:00开始时,我的代码无法正常工作。
我想从一个时间到另一个得到10hz时间的序列。但是这段代码给了我:
1 2018-06-01 00:00:00.000
2 2018-06-01 00:00:00.101
3 2018-06-01 00:00:00.202
4 2018-06-01 00:00:00.303
5 2018-06-01 00:00:00.404
1 2018-06-01 00:00:00.000
2 2018-06-01 00:00:00.100
3 2018-06-01 00:00:00.200
4 2018-06-01 00:00:00.300
5 2018-06-01 00:00:00.400
options(digits.secs=3)
Time1 ="2018-06-01 00:00:00"
Time2 ="2018-06-01 00:00:10"
Time1 =as.POSIXct(Time1, format="%Y-%m-%d %H:%M:%OS", tz='UTC')
Time2 =as.POSIXct(Time2, format="%Y-%m-%d %H:%M:%OS", tz='UTC')
library(stringr)
dif_T2_T1 <- difftime(Time1, Time2, units = 'secs')
pattern <- '(\\d)+'
n <- as.numeric(str_extract(dif_T2_T1, pattern = pattern)) * 10
df_blank <- data.frame(Timestamp = as.character(seq.POSIXt(Time1, Time2, units = 'seconds', length.out = n)))
最佳答案
由于对R中的毫秒数进行了四舍五入(请参见this post),因此需要向向量添加一小部分分数。并且length.out应该是n+1
,而不是n
。
df_blank <- data.frame(Timestamp = seq.POSIXt(Time1, Time2, length.out=n+1) + 0.0001)
head(df_blank)
# Timestamp
#1 2018-06-01 00:00:00.000
#2 2018-06-01 00:00:00.100
#3 2018-06-01 00:00:00.200
#4 2018-06-01 00:00:00.300
#5 2018-06-01 00:00:00.400
#6 2018-06-01 00:00:00.500
df_blank <- data.frame(Timestamp = seq.POSIXt(Time1, Time2, length.out=n+1))
head(format(df_blank, "%Y-%m-%d %H:%M:%OS6"))
# Timestamp
#1 2018-06-01 00:00:00.000000
#2 2018-06-01 00:00:00.099999
#3 2018-06-01 00:00:00.200000
#4 2018-06-01 00:00:00.299999
#5 2018-06-01 00:00:00.400000
#6 2018-06-01 00:00:00.500000
head(df_blank)
# Timestamp
#1 2018-06-01 00:00:00.0
#2 2018-06-01 00:00:00.0
#3 2018-06-01 00:00:00.2
#4 2018-06-01 00:00:00.2
#5 2018-06-01 00:00:00.4
#6 2018-06-01 00:00:00.5
关于r - 时间戳记R序列毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62366490/
我希望在 vim 缓冲区中包含以下内容,最好独立于操作系统。 键入 today 将替换为 =20130716。 需要等号! 输入 tomorrow 将替换为 =20130717 键入 nextweek
我在尝试显示时间为DURATION的缩略图时遇到了困难。该代码呈现缩略图,但是没有任何时间。此外, View 的结果是O View 的结果。其他所有内容都可以正确获取。 entry as $e
我是一名优秀的程序员,十分优秀!