使用Date = as.Date(rownames(df))

时间:2014-06-05 17:33:19

标签: r excel date nls

我从excel csv调用了索引数据。 (日期为yyyy / mm / dd格式。)

 library(tseries)
 library(minpack.lm)
 library(ggplot2)
 index <- read.csv("C:\\Users\\Toshiba\\Desktop\\deks\\DATA.csv")
 ts <- index
 df <- data.frame(ts)
 df <- data.frame(ts)
 df <- data.frame(Date=as.Date(rownames(df)),Y=df$Close)

我收到了错误:

  

charToDate(x)出错:字符串不在标准中   明确的格式

  df$days<-as.numeric(df$Date-df[1,]$Date)

我收到了

  

警告消息:在Ops.factor中(df $ Date,df [1,] $ Date): - not   对因素有意义

我将数据设置为X=DATE(YYYY/MM/DD)Y=INDEX VALUE

我将日期更改为[(DD / MM / YYYY),(DD-MM-YYYY),(YYYY-MM-DD)],但仍然出现错误。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

第1步:

options(stringsAsFactors=FALSE)

第2步:

index <- read.csv("C:\\Users\\Toshiba\\Desktop\\deks\\DATA.csv")
ts <- index
df <- data.frame(ts)
df <- data.frame(ts)
df <- data.frame(Date=as.Date(rownames(df), "%Y/%m/%d"),Y=df$Close)