2016-06-13 2 views
2

초보자이며 과제가 도움이되기를 바랍니다. 브라우저별로 시간당 클릭 수를 나타내는 데이터가 Excel 파일에 있습니다. 데이터는 다음과 같이 다음과 같습니다시간별 데이터를 예측하는 방법

 v11   v12   v13   v14    date 
6.111111111 0.066666667 3.488888889 0.155555556 12-12-2016 0:00:00 

이 2017의 시작까지 데이터이고 내가 마지막 날짜 이후에 값을 예측 하죠.

아리마를 사용하여 미래 값을 추정하기 위해 시계열 (시작, 종료, 종료)을 만들려고했지만 어떤 이유로 날짜가 잘못되었습니다. 나는

#Load data from Excel file 
data1 <- read.xlsx("Training data set.xlsx", sheetIndex = 1,colIndex=1) 
data1 <- data.matrix(data1) 
v1 <- c(data1) 
v1.timeseries <- ts(v1, start = c(2016-12-12,1), frequency = 24) 
print(v1.timeseries) 
Time Series: 
Start = c(1992, 1) 
End = c(2020, 24) 
Frequency = 24 
[1] 92.86667 80.13333 76.37778 91.80000 119.06667 151.40000 176.57778 

가 그럼 난 회귀 더 좋은 생각이 될 것이라고 생각했다 (아래 참조) 내가 2016년 12월 12일를 지정에도 불구하고 1992 년 시작 날짜와 끝까지하지만 난 날짜 열을 변환 할 수 없습니다입니다 R이 읽는 yyyy-mm-dd 시간으로 변환합니다. 나는 온라인으로 봤고 예측을하기 위해 R로 데이터를 설정하는 방법을 알지 못했습니다.

나를 도와 줄 사람이 있습니까?

감사합니다.

+1

는에'start' 사용 구문을 확인하십시오 'ts''ts (rnorm (100), start = c (2016, 12, 12), frequency = 24)' – akrun

+1

또한'as.POSIXct ("12-12-2016 일/월/년이 있다고 가정 할 때 - 예를 들어, 일/월 지정자를 예상 한대로 역순으로 설정하십시오 (예 : 0:00:00, format = "% d- % m- % Y % H : % M : % S"). – thelatemail

+0

R의 나머지 직업에 대해 사실상 * 모든 * 날짜 형식을 다루는 쉬운 방법을 원하면 'lubridate' 패키지를 살펴보십시오. 위의 해결책으로는이 특정 문제를 해결할 수는 없습니다. –

답변

0

이 텍스트 나 R이

**

는 가정 읽는 YYYY-MM-DD 시간 에 날짜 열을 변환 할 수 없습니다입니다

입니다 ** 파일 (trial.txt)은 다음과 같습니다.

v11 v12 v13 v14 date 
6.111111111 0.066666667 3.488888889 0.155555556 12-12-2016 13:30:20 

Rea D R. 의해 판독 될 수있는 상기 예는 YYYY-MM-DD 시간 형식에 날짜 열 변환

df = read.table("trial.txt", header=T, sep="\t") 

> df 
     v11  v12  v13  v14     date 
1 6.111111 0.06666667 3.488889 0.1555556 12-12-2016 13:30:20 
> class(df$date) 
[1] "factor" 
> df$date = as.POSIXct(df$date, format="%d-%m-%Y %H:%M:%S") 
> class(df$date) 
[1] "POSIXct" "POSIXt" 
> df$date 
[1] "2016-12-12 13:30:20 IST" 
> df 
     v11  v12  v13  v14    date 
1 6.111111 0.06666667 3.488889 0.1555556 2016-12-12 13:30:20 

R 텍스트 파일

관련 문제