2017-12-07 4 views
-4

BEA Data경제 분석 국 (Bureau of Economic Analysis Data)에서 시계열을 R로 작성하려면 어떻게해야합니까?

난 1997년에서 2015년까지의 세 결합 산업 세그먼트 (현재 수백만 달러) 국가 경제 출력 나열 50 주 플러스 DC의 데이터를 데이터 프레임 (상기 이미지)를 갖는다.

이 특정 형식으로 데이터에서 시계열을 만드는 방법은 무엇입니까?

+3

1. 데이터 그림을 게시하지 마십시오. 이럴 수있어? dput (head (dataframe, 10))을 복사 한 다음 여기에 복사하여 붙여 넣습니다. 우리는 모두 귀하의 데이터를 조작 할 수 있습니다. 2. 시계열이란 무엇입니까? 출력물을 원하는대로 표시하십시오. – leeum

+3

SO는 "나에게 맞는 프로젝트"사이트가 아닙니다. R 시계열 개념을 배우려는 노력을했음을 보여주는 검색을 수행하십시오. CRAN 작업보기 전체가 시계열에 있습니다. 코드와 데이터 (텍스트로)를 입력하여 약간의 노력을 기울 였음을 보여줍니다. 어쩌면 검색을 시작하면됩니다. https://stackoverflow.com/search?q=%5Br%5D++economic+data+download –

+0

@leeum 해보려고했으나 텍스트 양에 비해 너무 많은 코드였습니다. 나는 가지고 있었다. 고맙게도, 아래 답변은 내가 필요로하는 것입니다. 다 변수 시계열이 연속적 일 수 있는지 확실하지 않았습니다. –

답변

0

아래와 같이 Lines이 있다고 가정합니다. 그런 다음 행 이름이 1 열에 있음을 지정하는 데이터 프레임으로 읽을 수 있습니다. 파일에있는 경우 text = Lines"myfile"으로 바꿉니다. R에서 다 변수 시계열은 일반적으로 행이 아니라 열에 있으므로 우리는이를 변환하여 동물원 시리즈를 만듭니다. 또는 다른 가능성 중에서 as.ts(z), fortify.zoo(z), fortify.zoo(z, melt = TRUE), coredata(z) 또는 time(z)를 사용하여 변환 된대로 사용될 수있다 이때

.

Lines <- " 
Area 1997 1998 1999 
A  1 2 3 
B  4 5 6" 

DF <- read.table(text = Lines, header = TRUE, check.names = FALSE, row.names = 1) 

library(zoo) 
z <- zoo(t(DF), as.numeric(colnames(DF))) 
+0

감사합니다. 나는 내가 본 모든 시계열이 행 대신에 하나의 열 이었기 때문에 데이터를 다시 포맷해야한다고 생각했지만 대체 접근 방식이 없다는 것을 확인하고 싶었습니다. –