【发布时间】:2018-07-31 07:29:41
【问题描述】:
希望将从 Excel 中提取的列重新格式化为包含数字 Excel 格式(例如 40182)的数据框。
as.date(40182, origin = "1899-12-30", format = '%b-%Y')
返回:
[1] 2070 年 1 月 5 日
我正在寻找更多关于 1 月 14 日(短月,短年)的信息。
作为 R 的新手,我无法确定这是什么原因。切换原始日期似乎也没有改变任何东西。有什么帮助吗?
【问题讨论】:
-
as.Date(40182 - 25569, origin = "1970-01-01")? -
> as.date(40182 - 25569, origin = "1970-01-01", format = '%b-%y') [1] 2000 年 1 月 4 日
-
这是您的代码的输出。 2 件事:1)这是一列日期,所以我希望这个变化反映在整体上 & 2)41640(列中的第一个数字)的预期输出应该是 2014 年 1 月。当我输入到as.date,它返回 2Jan2074
-
format(as.Date.numeric(40182,"1904-01-01"),"%b-%y")或format(as.Date(40182,"1904-01-01"),"%b-%y")