티스토리 뷰

R

[R] 시계열 끝에 값 표시하기

비조 2019. 10. 5. 19:58

 

여기에 나와있는 코드를 약간 변형하여 

시계열에 마지막 값을 표시하는 것입니다.

AER 패키지에 있는 Grundfeld 자료를 불러들입니다.

library(tidyverse)
library(dplyr)
library(AER)

data("Grunfeld")
a <- Grunfeld

시계열 값의 끝값을 a_ends 에 담습니다.

a_ends <- a %>% 
  group_by(firm) %>% 
  top_n(1, year) %>% 
  pull(value)

ggplot의 보조축을 이용하여 끝 값을 표시하고, 약간의 분식을 하면 아래와 같은 그림을 얻을 수가 있습니다.

 

a %>%
  select(year, value, firm) %>% 
  ggplot(aes(x = year,y = value,color = firm)) +
  geom_line() +
  scale_y_continuous(sec.axis = sec_axis(~ ., breaks = a_ends)) +
  scale_x_continuous(expand = c(0, 0)) +
  ggtitle("기업의 가치") +
  labs(x = "연도", 
       y = "가치", 
       caption = "중요한경제문제연구소") +
  theme_minimal() +
  scale_color_brewer(palette = "BrBG")

 

그러면 아래와 같은 그림을 얻을 수가 있습니다.

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함