在R中,如何将数字7.00转换为时间7:00:00?
在r中,如何将数字数据7.00和19.48转换为7:00:00和19:48: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与格式
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的注释)
数据
v1sub(“\\”,“:”,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)