잔존 유저수 정보를 DB에서 추출하게 되면 보통 아래와 같은 구주로 출력 합니다.
하지만 아래와 같은 정보를 R에서 그래프로 표시해 주려면 구조를 변경해야 합니다.
지금부터 그 방법을 설명 드립니다.
● R Studio 에서 엑셀파일 불러오기
≫ R Studio 에서는 엑셀을 바로 불러올 수 있습니다. Environment 탭 ⇒ Import Dataset ⇒ From Excel
≫ Import Excel Data 폼에서 Excel 파일을 Load 하면 화면에 표시되고, 특정 컬럼의 테이터 형을 변경할 수 있습니다.
≫ Code Preview 영역에서 Data Frame의 명칭을 좀더 간단한 명칭으로 변경합니다.
위와 같이 명칭을 변경하는 이유는 구문을 작성할 때 Data Frame의 명칭을 계속 써주어야 하는데 간단하게 줄여 놓아야 쓰기 편하기 때문 입니다.
아래는 불어오기가 완료된 Data Frame 입니다.
Console 창에서는 자동완성 기능이 지원됩니다.
≫ 불러오기가 완료된 Data Frame 입니다.
● Data Frame 구조 변경
≫ 위 구조는 그래프로 그려주기 힘들기 때문에 구조를 변경해 주어야 합니다.
≫ reshape2 라이브러리를 추가합니다.
| > library("reshape2", lib.loc="~/R/win-library/3.5") > > dt1 <- melt(Data_1, id=("LEV")) | cs |
≫ melt 함수를 사용하여 구조를 아래와 같이 변경 합니다.
≫ 컬럼명을 변경 합니다.
| > names(dt1)[names(dt1)=="variable"] <- c("KIND") > > names(dt1)[names(dt1)=="value"] <- c("USER_CNT") | cs |
≫ ggplot 함수를 사용하여 그래프를 그려줍니다.
| > g <- ggplot(data = dt1, aes(x=LEV, y=USER_CNT)) > > g + geom_line(aes(colour = KIND)) | cs |
이상 R을 사용한 기본적은 그래프 그리기가 완료 되었습니다.