我正在尝试导入包含以下数据的文本文件:
Jan 1998 4.36
Feb 1998 4.34
Mar 1998 4.35
Apr 1998 4.37
May 1998 4.45
Jun 1998 4.54
Jul 1998 4.52
Aug 1998 4.68
Sep 1998 4.82
Oct 1998 4.72
Nov 1998 4.80
...
作为R的动物园。我尝试将其直接导入动物园:
install.packages("zoo")
library("zoo")
FMAGX_prices <- read.csv.zoo("filepath.../FMAGX_prices.csv", format = "%m/%Y")
并将其作为数据框导入,然后将其转换为动物园。我创建日期向量的原因是将其重新分配到数据框的前面,默认情况下,我得到一个3列数据框,一个带有月份缩写,一个带有年份,一个带有价格:
install.packages("zoo")
library("zoo")
FMAGX_prices <-read.table("filepath.../FMAGX_prices.txt")
dates <- paste(FMAGX_prices$V1, FMAGX_prices$V2, sep = " ")
FMAGX_prices$V3 <- as.numeric(as.character(FMAGX_prices$V3))
FMAGX_prices$dates <- dates
FMAGX_prices <- subset(FMAGX_prices, select= c(dates, V3))
FMAGX_prices <- read.zoo(FMAGX_prices, "%b %Y")
两种方法都不起作用。我总是得到以下错误:
Error in read.zoo(FMAGX_prices, format = "%b %Y") :
index has 144 bad entries at data rows: 1 2 3 4 5 6 7 8 9 10 11...
我的假设是我的日期格式有问题,但我不确定它会是什么。
我在阅读声明中尝试了各种参数组合,我添加了标题,我已将数据重新格式化为CSV,将日期更改为01 / 1998,02 / 1998, etc(和相应的参数),但我总是得到同样的错误