2014-10-29 2 views
0

10 월의 20 일 데이터가 있습니다.이 데이터는 다른 부서에서 가져온 것이지만 동일한 열을 가지고 있습니다. (46 개) 변수 (열) 및 보인다는 다음과 같이 있습니다 : 난 그냥 7 개 컬럼 만 표시하고1 개월 동안의 일간 데이터 개체 R

Date X24K.Equivalent.Plan X24K.Equivalent.Act Plan.Rep.WS Act.Rep.WS Rep.WS.Var Plan.Rep.Intakes 
1 2014-10-18     29.0    28.8  2463  2447  -16    568 
2 2014-10-19     29.6    31.0  2513  2633  120    461 
3 2014-10-20     33.8    35.4  2869  3013  144    1159 
4 2014-10-21     36.6    35.9  3115  3054  -61    1146 
5 2014-10-22     35.3    34.7  2999  2953  -46    1126 
6 2014-10-23     31.9    33.4  2714  2842  128    1124 

참고.

내가 어떤 시계열 분석을 할 수 있도록 시계열 객체에이 월별 데이터를 변환 할 등 내가 가진 문제는 다음과 같습니다

1 같은 데이터가 4 개 다른 사업 단위에서 온다, 내가해야 할 4 timeseries 오브젝트를 생성 하시겠습니까? 그렇다면 어떻게하면 같은 시간 계열 플롯에서 성능의 변화/차이를 플로팅 할 수 있습니까? 내가 시계열로 변환하는 경우

#convert date column into date format and add id 
library(lubridate) 
bvg1$Date = dmy(bvg1$Date) 

> bvg1 
     Date X24K.Equivalent.Plan X24K.Equivalent.Act Plan.Rep.WS Act.Rep.WS Rep.WS.Var Plan.Rep.Intakes 
1 2014-10-18     29.0    28.8  2463  2447  -16    568 
2 2014-10-19     29.6    31.0  2513  2633  120    461 
3 2014-10-20     33.8    35.4  2869  3013  144    1159 
4 2014-10-21     36.6    35.9  3115  3054  -61    1146 
5 2014-10-22     35.3    34.7  2999  2953  -46    1126 
6 2014-10-23     31.9    33.4  2714  2842  128    1124 
7 2014-10-24     29.0    31.9  2468  2714  246    1106 

: 그것은 이상한 표시

ts_bvg1 = ts(bvg1_withoutID) 

는 내가 10 개 이상의 변수를 플롯 할 수

2 :

/나는 다음과 같은 시도 날짜 :

Date X24K.Equivalent.Plan X24K.Equivalent.Act Plan.Rep.WS Act.Rep.WS Rep.WS.Var Plan.Rep.Intakes 
1 1413590400     29.0    28.8  2463  2447  -16    568 
2 1413676800     29.6    31.0  2513  2633  120    461 
3 1413763200     33.8    35.4  2869  3013  144    1159 
4 1413849600     36.6    35.9  3115  3054  -61    1146 
5 1413936000     35.3    34.7  2999  2953  -46    1126 
6 1414022400     31.9    33.4  2714  2842  128    1124 
7 1414108800     29.0    31.9  2468  2714  246    1106 

다음을 수행하십시오

ts_bvg1 = ts(bvg1_withoutID, start=2014) 

아직도 그 이상한 형식으로 날짜를 표시하지만 2014 년을 추가 - 2020 등

> ts_bvg1 
Time Series: 
Start = 2014 
End = 2020 
Frequency = 1 
      Date X24K.Equivalent.Plan X24K.Equivalent.Act Plan.Rep.WS Act.Rep.WS Rep.WS.Var Plan.Rep.Intakes 
2014 1413590400     29.0    28.8  2463  2447  -16    568 
2015 1413676800     29.6    31.0  2513  2633  120    461 
2016 1413763200     33.8    35.4  2869  3013  144    1159 
2017 1413849600     36.6    35.9  3115  3054  -61    1146 
2018 1413936000     35.3    34.7  2999  2953  -46    1126 
2019 1414022400     31.9    33.4  2714  2842  128    1124 
2020 1414108800     29.0    31.9  2468  2714  246    1106 

나는 일상 매월되지 또는 연간 관찰을 치료하기 위해 강제 수있는 방법 ?

감사

+0

데이터 모양을 보여 주셔서 감사합니다. 재현 할 수있는 예제가 있다면 정말 좋습니다.이 데이터는 공개되어 있습니까? 그런데, 당신의 기묘한 날짜는 아마도 유닉스 시대 이후로 초입니다. –

+0

안녕하십니까. 이 데이터 세트는 내 조직 내부에 없으며 외부 세계와 공유 할 수 없습니다. 내 아이디어를 해결하는 방법에 대한 모든 아이디어. 아마 이상한 날짜 형식에 대해 당신이 맞을 것입니다. – Shery

+0

본인은 매우 일반적으로 문제 (기밀 데이터)임을 이해합니다.고통 스럽지만 사람들이 여기에서 당신을 도울 수 있기를 원한다면 공개적으로 권장되는 방법은 공개 데이터로 오류를 재현 한 다음 공개 데이터를 사용하여 도움을 제공하는 것입니다. BTW, 나는 성공적으로 그 타임 스탬프를 변환 할 수있었습니다. 그 이상한 날짜 중 하나를 복사하여 여기에 붙여 넣으십시오. http://www.epochconverter.com/ –

답변

0

은 내가 zoo 패키지를 사용하여 문제를 해결했다.

library(zoo) 
ts_bvg1 = zoo(bvg1, order.by=bvg1$Date) 

> ts_bvg1 
      Date  X24K.Equivalent.Plan X24K.Equivalent.Act Plan.Rep.WS Act.Rep.WS Rep.WS.Var Plan.Rep.Intakes 
2014-10-18 2014-10-18 29.0     28.8    2463  2447  -16   568    
2014-10-19 2014-10-19 29.6     31.0    2513  2633  120   461    
2014-10-20 2014-10-20 33.8     35.4    2869  3013  144  1159    
2014-10-21 2014-10-21 36.6     35.9    3115  3054  -61  1146    
2014-10-22 2014-10-22 35.3     34.7    2999  2953  -46  1126    
2014-10-23 2014-10-23 31.9     33.4    2714  2842  128  1124    
2014-10-24 2014-10-24 29.0     31.9    2468  2714  246  1106    

문제는 시계열로이 데이터를 플로팅와 지금 :

나는 다음과 같은했다. 이것은 내가 무슨 짓을 : 나는 다른 열을 시도하고 같은 오류가 발생했습니다

> plot(ts_bvg1$X24K.Equivalent.Plan, col="red") 
Error in plot.window(...) : invalid 'ylim' value 

.

나는 그것이 보이는 방법은 그 ts_bvg1$X24K.Equivalent.Plan를 인쇄하는 경우 : 지금 플롯하는 방법을 어떤 생각이

> ts_bvg1$X24K.Equivalent.Plan 
2014-10-18 2014-10-19 2014-10-20 2014-10-21 2014-10-22 2014-10-23 2014-10-24 
     29.0  29.6  33.8  36.6  35.3  31.9  29.0 

? 또는 같은 그래프에 다른 매개 변수로 음모를 꾸미십시오 ???

관련 문제