【发布时间】:2017-08-05 19:36:13
【问题描述】:
我是编程(和 R)新手,在尝试从数据框中删除某些字符时遇到了问题。我从共同基金导入了一个包含 NAV 数据的 csv。导入后,我留下了一个格式如下的数据框(名为 a)。两列的类都是因子。
Date NAV
="03/08/2017" ="€209.0537"
="02/08/2017" ="€208.7831"
="01/08/2017" ="€208.7373"
etc.
我只需要不带等号、双引号、â、“逗号”和“¬”的日期和资产净值价格:
Date NAV
03/08/2017 209.0537
02/08/2017 208.7831
01/08/2017 208.7373
我尝试使用 gsub() 作为第一步删除第一个等号和双引号:
b <- gsub(pattern = "^=\"", replacement = "", x = a)
这给了我一个长度为 2 的字符向量,我不明白。我还尝试将列的类分别强制为“日期”和“数字”,但这完全弄乱了我的数据。
最后我想要一个日期为 YYYY-MM-DD 格式的 xts,但是当其他字符被删除时,我可以自己修复日期格式和转换为 xts。
感谢任何帮助。
【问题讨论】: