【发布时间】:2015-10-26 05:27:43
【问题描述】:
我正在尝试在 R 中将此 2008-01-01 转换为 1/1/2008。我尝试过 as.Date(abc,'%m/%d/%y'),但它不起作用......相反,我得到了一堆 NA。
有什么想法吗?
【问题讨论】:
-
对没有研究工作投反对票。将您的确切问题标题粘贴到“提问”标题框中会列出“可能已经有您答案的问题”下的重复项
-
我的问题实际上有点不同......而且这些解决方案也比之前列出的要快得多。我搜索了一个小时。
-
您搜索了一个小时? “R 更改日期格式”的 Google 结果的第一页给出了与以下相同的答案,以及涵盖此材料的其他几篇 R-bloggers 文章和教程。即使在 Google 上搜索您的确切问题标题,也会得到几个具有相同信息的肯定结果。
-
是的,我也尝试了其他方法。他们至少没有使用“gsub”方法。我看到
as.Date(d,'%m/%d/%y')仍然没有给我想要的结果。事实上,我得到了像“0001-01-20”“0001-02-20”“0001-03-20”“0001-04-20”“0001-05-20”这样的值感觉。 -
Browse[2]> head(dates1) [1] "0001-01-20" "0001-02-20" "0001-03-20" "0001-04-20" "0001-05-20" "0001-06-20"Browse[2]> okay1 <- as.Date(dates1, format="%m/%d/%y")Browse[2]> head(okay1) [1] "0001-01-20" "0001-02-20" "0001-03-20" [4] "0001-04-20" "0001-05-20" "0001-06-20"所以即使用谷歌搜索我仍然得到一些奇怪的东西。
标签: r