小编Emi*_*the的帖子

解析复杂的日期列

我有一个日期列,其中包含民意调查发生的日期.

这些民意调查偶尔会持续数天(通常但并非总是连续),民意调查有时会在一个月内开始,然后在下一个阶段结束,而且这一年有时会被输入YY,其他时间则被输入为YYYY.

在有日期范围的情况下,通常使用 - ,但有时 - 已经分开,有时在某个范围内的日期之间有空格.

我需要使用start_date和end_date列将其清除为一致的日期格式.如果民意调查发生在一天,那么end_date列应该是NA或填充开始日期(如果你有一个解决方案,我可以随时在那里工作,如果需要的话).如果存在非连续日期范围,则可以丢弃最早的日期和最新日期以及中间停止和重新启动.

因为格式是如此恼人地不一致我提供了完整的数据,因为任何解决方案都需要在日期集中的所有日期工作(或者对其中一些日期工作而不是打破其他日期以便我们可以迭代地解决问题).

dates <- c("12-15 Feb 2019", "6–11 Feb 2019", "7–10 Feb 2019", "23–30 Jan 2019", 
"24–27 Jan 2019", "9–13 Jan 2019", "13-16 Dec 2018", "13–15 Dec 2018", 
"6–9 Dec 2018", "29 Nov – 2 Dec 2018", "23–25 Nov 2018", "15-18 Nov 2018", 
"15–17 Nov 2018", "8–11 Nov 2018", "1–4 Nov 2018", "25–28 Oct 2018", 
"19–21 Oct 2018", "10–13 Oct 2018", "10–13 Oct 2018", "5–7 Oct 2018", 
"22–24 Sep 2018", "20–23 Sep 2018", …
Run Code Online (Sandbox Code Playgroud)

r date lubridate

5
推荐指数
1
解决办法
157
查看次数

错误:包或命名空间加载失败,对象...未找到

我正在运行 R (3.5.0) 和 RStudio (1.1.414) 的新安装。[请注意,我现在已更新到 3.5.1 和 1.1.453,但仍然遇到以下问题,但“在 R 版本 3.5.1 下构建”警告消息除外]

我已经安装了 rlang 包,install.packages("rlang")没有遇到任何问题,但是当我尝试加载包时出现以下错误

Error: package or namespace load failed for ‘rlang’: .onLoad failed in loadNamespace() for 'rlang', details: call: dots_list(...) error: object 'rlang_dots_list' not found In addition: Warning message: package ‘rlang’ was built under R version 3.5.1

我已经卸载并重新安装了 rlang(在每个命令之间关闭重新启动 RStudio),但仍然遇到此错误。

我也遇到了一组与其他软件包类似(尽管可能完全无关)的问题

  1. RStudio 每次启动都会提供以下警告

    [Workspace loaded from ~/.RData]
    
    Error in yaml.load(readLines(con), error.label = error.label, ...) : 
       object 'C_unserialize_from_yaml' not found
    Error in yaml.load(readLines(con), error.label = …
    Run Code Online (Sandbox Code Playgroud)

r

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

r ×2

date ×1

lubridate ×1