r - 无法在来自 CSV 的数据框中放置日期字符串
问题描述
我正在<chr>
从 CSV 加载的数据框中提取具有类格式的日期。我可以将其删除并操作为具有类<date>
和格式的日期'YYYY-MM-DD'
当我将其放回 df 时,它会将其转换为 excel 日期。
我可以将 excel(类<chr>
)拉出并操作为以前的格式,as.Date(as.numeric(x), orgin = '1970-01-01')
但无法以正确的格式将其放入 df 中。
我试图创建一个可重现的示例,但这似乎只在加载 CSV 文件时出现。请参阅下面的代码。我认为它在没有实际 CSV 文件的情况下尽可能清楚地显示了问题。
#pulling it out
> l <- CL.Spend[1,]
>
> l
ï..Apparatus.Contractor.Services..LLC X X.1
4 Sep 2018 Oct 2018
X.2 X.3 X.4 X.5 X.6 X.7
4 Nov 2018 Dec 2018 Jan 2019 Feb 2019 Mar 2019 Apr 2019
X.8 X.9 X.10 X.11 X.12
4 May 2019 Jun 2019 Jul 2019 Aug 2019 Sep 1-18, 2019
> #manipulating it
> x <- as.Date(gsub(' ','-01-',l), '%b-%d-%Y')
> #testing
> x
[1] NA "2018-09-01" "2018-10-01" "2018-11-01"
[5] "2018-12-01" "2019-01-01" "2019-02-01" "2019-03-01"
[9] "2019-04-01" "2019-05-01" "2019-06-01" "2019-07-01"
[13] "2019-08-01" "0001-09-01"
> #replacing
> CL.Spend[1,] <- x
> print(CL.Spend[1,])
ï..Apparatus.Contractor.Services..LLC X X.1 X.2
4 <NA> 17775 17805 17836
X.3 X.4 X.5 X.6 X.7 X.8 X.9 X.10 X.11
4 17866 17897 17928 17956 17987 18017 18048 18078 18109
X.12
4 -718919
解决方案
推荐阅读
- xml - 从 XML 生成 XSL 表
- python - PyQt4.QtGui 致命 Python 错误:非法指令
- javascript - 菜单打开时的移动视图问题?
- jquery - 将动态数据调用到 jquery 数据表时出错
- android - GoogleApiClient 尚未连接 - 导致崩溃
- jenkins - 正则表达式匹配的 grunt 替换在 Jenkins 中失败
- wordpress - 如何显示父类别的子类别
- swift - 使用可可豆荚将 IPA 大小从 30 MB 增加到 60 MB。有什么决议吗?
- react-native - 反应导航父子转换
- spring - 使用 methodNameResolver 保护 Spring multiactionController 中的方法调用