2014-06-05 50 views
0

我從excel csv中調用索引數據。 (日期是在YYYY/MM/DD格式。)With Date = as.Date(rownames(df))

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) 

我接收到的錯誤:

Error in charToDate(x) : character string is not in a standard unambiguous format

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

我接收

Warning message: In Ops.factor(df$Date, df[1, ]$Date) : - not meaningful for factors

我將數據設置爲X=DATE(YYYY/MM/DD)Y=INDEX VALUE。我將日期更改爲[(DD/MM/YYYY),(DD-MM-YYYY),(YYYY-MM-DD)],仍然出現錯誤。 我該怎麼辦?

+0

當在r中,運行這個命令:'DF $日期[1]'和我們展示的輸出。 – stanekam

+0

@iShouldUseAname輸出是[1] 1991/08/19 595級別:1991/08/19 1991/08/20 1991/08/21 1991/08/22 ... 1994/01/06 – user3664028

回答

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) 
+0

此外,您應該尋找一些R資源/教程。這是我假設的第一種編程語言? – stanekam

+0

是的,這是我在r的第一個編程... whn我運行你的答案我收到日期 ... – user3664028

+0

tq爲你的幫助。現在我可以繼續下一行..但Date的輸出顯示NA-不可用....怎麼樣... ... – user3664028