在R中,如何将数字7.00转换为时间7:00:00?

在R中,如何将数字7.00转换为时间7:00:00?,r,R,在r中,如何将数字数据7.00和19.48转换为7:00:00和19:48:00 例: a我们可以将strtime与格式一起使用 v2 <- format(strptime(format(v1, nsmall=2), format='%H.%M'), '%H:%M:%S') v2 #[1] "07:00:00" "19:48:00" 或者另一个选项是sprintf和gsub。我们使用sprintf更改格式,并将替换为:(类似于@CathG的注释) 数据 v1我们可以将strtime与格式

在r中,如何将数字数据7.00和19.48转换为7:00:00和19:48:00

例:


a我们可以将
strtime
格式一起使用

v2 <- format(strptime(format(v1, nsmall=2), format='%H.%M'), '%H:%M:%S')
v2
#[1] "07:00:00" "19:48:00"
或者另一个选项是
sprintf
gsub
。我们使用
sprintf
更改格式,并将
替换为
(类似于@CathG的注释)

数据
v1我们可以将
strtime
格式一起使用

v2 <- format(strptime(format(v1, nsmall=2), format='%H.%M'), '%H:%M:%S')
v2
#[1] "07:00:00" "19:48:00"
或者另一个选项是
sprintf
gsub
。我们使用
sprintf
更改格式,并将
替换为
(类似于@CathG的注释)

数据
v1
sub(“\\”,“:”,a)
sub(“\\”,“:”,a)
sub('^0', '', v2)
#[1] "7:00:00"  "19:48:00"
gsub('[.]', ':', sprintf('%0.2f.00', v1))
#[1] "7:00:00"  "19:48:00"
v1 <- c(7, 19.48)