R - 将整数转换为日期

标签 r date

<分区>

我有如下整数:

41764 41764 42634 42634 42445 42445 41792 41807 41813 41842 41838 41848 41849 41837

需要转换成日期,时间无关紧要。

有人告诉我,当它被转换时,它应该是 2014 年,我尝试过的当前转换将年份指定为 1984 年或 2084 年。

谢谢!

最佳答案

Sam Firke 的 janitor 包包括一个清理这个 Excel 困惑的函数:

x <- c(41764L, 41764L, 42634L, 42634L, 42445L, 42445L, 41792L, 41807L, 
       41813L, 41842L, 41838L, 41848L, 41849L, 41837L)

janitor::excel_numeric_to_date(x)
##  [1] "2014-05-05" "2014-05-05" "2016-09-21" "2016-09-21" "2016-03-16" "2016-03-16" "2014-06-02"
##  [8] "2014-06-17" "2014-06-23" "2014-07-22" "2014-07-18" "2014-07-28" "2014-07-29" "2014-07-17"

Excel 阅读器函数可能会为您解决这个问题,这将是最好的方法。

关于R - 将整数转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40948234/

相关文章:

python - 在 rpy 中传递 R 函数参数

r - 在 R 中删除一元变量

java - 从数据库获取日期值然后设置为字符串

r - `README` 徽章未在 `pkgdown` 网站中正确呈现

r - 将值粘贴到 R 绘图标题中

R似乎忽略了.Rprofile的最后一行?

python - 在python中格式化 "yesterday' s“日期

java - 如何检查日期范围是否是完整的日历月?

php - Joomla 3 如何设计 PHP 日期格式

swift - 目录文件夹中的文件日期