我目前对R很新,我正在处理股票数据。我正在尝试使用3种不同的股票设置日期和收盘价格数据集。我已经将所有3个股票按日期合并到一个数据集中,但现在我不知道如何让R识别我的列"日期"作为实际日期,而不是数字。我需要按价格计算这些股票的日期。我已经涉足as.Date(),但我认为这个命令的必要格式是01/01/15,而我的数据格式是1/1/15。简而言之,我无法在Excel中更改格式然后将其重新导入,因此我目前仍处于1/1/15格式,无法让R将我的数据识别为日期。任何帮助将不胜感激!
对不起文字墙。
答案 0 :(得分:0)
那么,它所期望的格式(假设2015年1月1日?)是" 2015-01-01"或类似的。你可以使用基础R的工具,但作为用户,他们会比使用lubridate更痛苦 - 一个专为日期格式设计的软件包,其中包含处理日 - 月 - 年日期的内容:
install.packages("lubridate")
library(lubridate)
day <- "1/1/15"
as.Date(dmy(day))
[1] "2015-01-01"
给它一个旋转,看它是否适合你。