【问题标题】:How to transform database weekday name to system weekday name如何将数据库工作日名称转换为系统工作日名称
【发布时间】:2022-01-23 19:52:17
【问题描述】:

我有一个包含日期和对应星期几的数据库。但是,我想知道是否可以将此数据库的星期几名称更改为系统的工作日名称,也就是说,不是wednesday day,而是Wednesday,这是是在系统中。我相信我必须以某种方式使用wkday 函数

df1 <- structure(
  list(date = c("2021-06-23","2021-06-24","2021-06-30","2021-07-01"),
       Week= c("wednesday day","thursday day","wednesday day","thursday day")),
  class = "data.frame", row.names = c(NA, -4L))

【问题讨论】:

    标签: r


    【解决方案1】:

    它看起来像这样。 weekdays() 函数用于给出日期并返回星期几。

    df1$Week <- weekdays(df1$date)
    

    工作复制:

    df1 <- structure(
        list(date = c("2021-06-23","2021-06-24","2021-06-30","2021-07-01"),
             Week= c("wednesday day","thursday day","wednesday day","thursday day")),
             class = "data.frame", row.names = c(NA, -4L))
    
    df1$date <- as.Date(df1$date)
    
    df1$Week <- weekdays(df1$date)
    
    df1
    

    【讨论】:

    • 感谢您的回复,但是当我运行您的代码时,它会出现:Error in UseMethod("weekdays") : no applicable method for 'weekdays' applied to an object of class "character
    • @Antonio 表示df1$date 是字符格式而不是日期格式
    • 嗯好的,谢谢回复!
    • @Antonio 不客气
    猜你喜欢
    • 2019-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多