首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在“`timetk`”中,函数`tk_make_weekend_sequence`的结果没有显示任何内容

在“`timetk`”中,函数`tk_make_weekend_sequence`的结果没有显示任何内容
EN

Stack Overflow用户
提问于 2022-03-11 09:41:02
回答 1查看 23关注 0票数 0

timetk中,函数tk_make_weekend_sequence的结果没有显示任何结果。有人能帮忙吗?谢谢!

代码语言:javascript
复制
library(timetk)

weekends <- tk_make_weekend_sequence(
  start_date = "2017-01-01",
  end_date   = "2017-12-31"
)

weekends

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-11 15:02:21

要解决这个问题,您需要为"LC_TIME"设置一个英语环境

代码语言:javascript
复制
Sys.setlocale("LC_TIME", "English")

weekends <- tk_make_weekend_sequence(
  start_date = "2017-01-01",
  end_date   = "2017-12-31"
)

weekends

函数tk_make_weekend_sequence使用与本地语言设置一起工作的lubridate::wday函数。

代码语言:javascript
复制
ret_tbl <- tibble::tibble(date_sequence = date_sequence) %>%
    dplyr::mutate(weekday = lubridate::wday(date_sequence, label = TRUE)) %>%
    dplyr::filter((weekday == "Sat" | weekday == "Sun"))

问题是由最后一行的filter触发的。如果您不更改"LC_TIME",则工作日将是您的母语中日期名称的缩写。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71436513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档