【问题标题】:Split a character and add other string in R [closed]拆分一个字符并在R中添加其他字符串[关闭]
【发布时间】:2016-05-19 20:15:42
【问题描述】:

我有以下字符selectedMonths <- c("201501")

我怎样才能得到两个字符串

"2015-01-01 00:00:00" 

"2015-01-31 23:59:59"

【问题讨论】:

  • 您需要更详细地解释您的问题。在将一个字符串转换为另一个字符串时,您希望做出哪些假设?
  • 我只有字符“201501”,表示 2015 年 1 月。第一部分是 2015 年,最后两个是月份(在本例中为一月)。我想将给定字符“201501”拆分为“2015-01”,然后我需要将其添加到“2015-01-01 00:00:00”和其他“2015-01-31 23:59:59”

标签: r string character


【解决方案1】:

试试

library(zoo)
paste(as.Date(as.yearmon(selectedMonths, format = '%Y%m')), "00:00:00")
paste(as.Date(as.yearmon(selectedMonths, format = '%Y%m'), frac = 1), "23:59:59")

这给出了:

#[1] "2015-01-01 00:00:00"
#[1] "2015-01-31 23:59:59"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-16
    • 2020-12-01
    • 1970-01-01
    • 2014-10-07
    相关资源
    最近更新 更多