r - 在 dplyr 链中转换 Excel 日期格式

标签 r excel date dplyr tibble

我正在加载一个 Excel 文件,其中有一列将日期存储为整数(例如 43000 是 2017-09-22)。我尝试将答案应用于 this question这样:

df = df %>%
  mutate(date = as.Date(date, origin = "1899-12-30"))

但是我有以下错误:

Error in mutate_impl(.data, dots) : Evaluation error: character string is not in a
standard unambiguous format. Calls: (...)

我搜索了这个问题,所有结果都是关于错误地将字符串输入指定为 as.Date 但在这种情况下,输入是一个整数。

最佳答案

刚刚发现问题:日期以某种方式加载为字符串而不是整数。这解决了我的问题:

df = df %>%
  mutate(date = as.Date(as.numeric(date), origin = "1899-12-30"))

关于r - 在 dplyr 链中转换 Excel 日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48893085/

相关文章:

r - 当我将他的功能用于我的 R 包时如何确认某人?

r - 枚举因子水平的实例

vba - 循环隐藏工作表

python - 生成正确的excel xls格式

python - 打开多个 Excel 文件,打开每个文件的每个工作表,然后保存图像

删除每个元素上的按钮,动态添加到 Shiny 的 UI

python - 使用 matplotlib 创建条形图,其中 x 轴为日期,宽度为时间增量

java - java中多种格式的日期绑定(bind)器

java - 如何显示相对于日期的上个月的最后一天?

R基础图形圆形直方图