从 R 中的次数中删除“0”

Remove "0" from number of time in R

我曾尝试在网上搜索有关此问题的信息,但没有找到。

我想将我的时间格式从 "07/08/2014 09:18" 更改为 "07/08/2014 9:18" 我不希望时间(小时)前面有任何“0”。

注意:我使用 R 工作。

format()strftime() 与指定小时的“%k”的格式字符串一起使用:

x <- "07/08/2014 09:18"
z <- as.POSIXct(x, format="%d/%m/%Y %H:%M")
format(z, format="%d/%m/%Y %k:%M")
[1] "07/08/2014  9:18"

您可以在 ?strftime

的帮助中找到格式字符串的完整列表

您可以使用 sub

sub(' 0', ' ', x)
#[1] "07/08/2014 9:18"  "07/08/2014 10:20"

数据

  x <- c("07/08/2014 09:18", "07/08/2014 10:20")