- R을 이용한 달력 만들기 (calendR)2024년 03월 30일 19시 05분 40초에 업로드 된 글입니다.작성자: r-code-for-data-analysis
프로젝트를 하다보면 달력을 만들어야 할 때가 많다. 그래서 각 날짜별로 할 일을 정하고 프로젝트를 관리한다.
R을 이용하여 달력을 만들어보자. 패키지는 calendR 이다.
[참고] https://r-coder.com/calendar-plot-r/
패키지 설치 및 불러오기
install.packages("calendR") library(calendR)
다음은 2024년 달력을 출력해보자.
calendR() # Defaults to current year calendR(year = 2024) # Specify the year you prefer
뭔가 밋밋하다.
좀 더 꾸며보자.
토요일, 일요일은 음영 처리를 해보자.
calendR(year = 2024, start = "M", special.days = "weekend") # Color all weekends
이벤트가 있는 날을 좀 더 꾸며보자.
events <- rep(NA, 365) # Set the corresponding events events[40:45] <- "Trip" events[213:240] <- "Holidays" events[252] <- "Birthday" events[359] <- "Christmas" # Creating the calendar with a legend calendR(year = 2025, special.days = events, special.col = c("pink", "lightblue", # Colors "lightgreen", "lightsalmon"), legend.pos = "right") # Legend to the right
특정 월말 표시해보자. 2024년 8월만...
calendR(year = 2024, month = 8, start = "M", title = "October", title.col = "red", special.days = c(1, 9, 12, 23, 28), special.col = "#bfe2f2", low.col = "white")
좀 더 예쁘게 꾸며보자.
# Background image (link or source file) # If the image is from a local source it must be on the working directory, # in other case you must indicate the full path img <- "https://i.pinimg.com/originals/10/1e/f6/101ef6a9e146b23de28fa2cd568ad17b.jpg" calendR(start = "M", # Weeks start on Monday mbg.col = 4, # Background color of the month names months.col = "white", # Color of the text of the month names special.days = "weekend", # Color the weekends special.col = "lightblue", # Color of the special.days lty = 0, # Line type (no line) weeknames = c("Mo", "Tu", # Week names "We", "Th", "Fr", "Sa", "Su"), title.size = 40, # Title size orientation = "p", # Vertical orientation bg.img = img) # Background image
내가 생각하기에 이 패키지의 하일라이트는 음력 표시 및 달의 모양을 나타내는 것이다.
calendR(year = 2024, month = 8, start = "M", title = "2024 October", title.col = "red", text = c("Running", "Running", # Add text (only for monthly calendars) "Class"), text.pos = c(5, 16, 25), # Days of the month where to put the texts text.size = 4.5, # Font size of the text text.col = 4, lunar = TRUE, # Add moons to the calendar lunar.col = "gray60", # Color of the non-visible area of the moons lunar.size = 7) # Size of the moons # Color of the texts
728x90반응형'데이터 시각화' 카테고리의 다른 글
[R을 이용한 3D contour 쌓기] Plotly (0) 2024.05.11 [R을 이용한 2D Contour 이미지] (0) 2024.05.11 R을 이용한 일정표, 스케줄 테이블 만들기 [vistime] (0) 2024.03.30 R을 이용한 논문용 그래프 (흑백용 패턴 색칠) (1) 2024.01.21 R을 이용한 논문 그래프 그리기2 (1) 2023.12.17 댓글