【问题标题】:Importing Data in R based on Dates基于日期在 R 中导入数据
【发布时间】:2016-01-29 07:18:22
【问题描述】:

我想在R 中导入一个 excel 文件。但是,该文件具有 Jan-13Jan14 等列。这些是列标题。当我使用 readxl 包导入数据时,它默认将日期转换为数字。所以我应该是日期的列现在是数字。 我正在使用代码:

library(readxl)
data = read_excel("FileName", col_names = TRUE, skip = 0)

有人可以帮忙吗?

【问题讨论】:

  • 在 Excel 中将它们更改为 format="text'。
  • 您能否提供一个关于您获得的数字和您期望的日期值的小例子?您可能想阅读How to Ask 以及如何制作reproducible example,以便为您的问题找到最佳答案。

标签: r excel


【解决方案1】:

日期信息还在。只是格式不对。这应该有效:

names(data) <- format(as.Date(as.numeric(names(data), origin="1899-01-01")), "%b%d")

【讨论】:

  • Excel 中日期的来源取决于操作系统,如果我没记错的话。
  • 我也看到了那个文档。我尝试了两种方法并得到了相同的结果,由于某种原因,它比输入日期正好高 1 天。有没有人对此进行调整?
猜你喜欢
  • 1970-01-01
  • 2017-08-12
  • 1970-01-01
  • 1970-01-01
  • 2022-01-03
  • 1970-01-01
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多