r,数据框中的非数字变量:日期

时间:2019-03-13 15:48:32

标签: r date time-series risk-management

下午好

为了弄清我的问题和解释,我努力使日期格式适合运行时间序列...

Snip of data

因此,我执行以下代码:

CICSV <- read.table("x", header = TRUE, sep=",", as.is = TRUE)

class(CICSV)

str(CICSV)

结果:

class(CISCV)

1“数据框架”

 str(CICSV)

“ data.frame”:260磅。 15个变量中:

$日期:chr“ 05/03/2019”“ 04/03/2019”“ 01/03/2019”“ 28/02/2019” ...

$ DAX:num 11621 11593 11602 11516 11487 ...

$ SX5E:编号3309 3325 3327 3317 3312 ...

然后我执行以下操作

CICSV[,1] <- as.POSIXct(strptime(CICSV[,1], "%d/%m/%Y"))
str(CISCV)

“ data.frame”:260磅。 15个变量中:

$日期:POSIXct,格式:“ 2019-03-05”“ 2019-03-04”“ 2019-03-01”“ 2019-02-28” ...

$ DAX.Index:num 11621 11593 11602 11516 11487 ...

$ SX5E.Index:num 3309 3325 3327 3317 3312 ...

然后,我尝试使用QRM软件包的MATH FUNCTIONS,log(x)和Risk Management工具:

log(CICSV)

Math.data.frame(CICSV)中的错误:   数据框中的非数字变量:日期

returns <- diff(log(CICSV))

Math.data.frame(CICSV)中的错误:   数据框中的非数字变量:日期

我已经安装并打算使用:     PerformanceAnalytics,dplyr,corrplot,qrmdata,时间序列

0 个答案:

没有答案