Data Science/Data Analytics(37)
-
'ggplot2' 표현에 대해 자세히 알아보자 - Part1: qplot (출처: R내 swirl package)
# # swirl()내 탐색적 데이터 분석(Exploratory Data Course)를 실행해보자. # # library("swirl") swirl() Exploratory Graphs 과정에서 8번 플로팅 시스템(8. GGPlot2 Part1)을 선택한다. 탐색적 분석 과정의 여덟번째 섹션 'ggplot2' 표현 - Part1(요약) ggplot2는 최신의 플로팅 패키지로, qplot, ggplot을 통해 그래프를 그린다. qplot을 통해, 스캐터플롯, 히스토그램, 박스플롯을 쉽게 표현할 수 있다. ggplot2란? ggplot2는 R의 3가지 플로팅 시스템 중 가장 최신의 플로팅 패키지이다. gg는 grammar of graphics의 약자로, 그래픽에 대한 표현방법을 쉽게 구현했다. ggplot..
2020.02.23 -
'색상' 표현에 대해 자세히 알아보자 - RcolorBrewer(출처: R내 swirl package)
# # swirl()내 탐색적 데이터 분석(Exploratory Data Course)를 실행해보자. # # library("swirl") swirl() Exploratory Graphs 과정에서 7번 플로팅 시스템(7. Working with Colors)을 선택한다. 탐색적 분석 과정의 일곱번째 섹션 '색상' 표현 - RcolorBrewer(요약) RcolorBrewer는 CRAN에 있는 패키지로, 3가지 형태 순차적(sequential), 분기적(divergent), 질적(qualitative)으로 표현 가능하다. RcolorBrewer RcolorBrewer는 CRAN에 있는 패키지로, 3가지 형태로 표현 가능하다. - 순차적(sequential): 아래 그림에서 제일 윗 부분. 왼쪽에서 오른쪽으..
2020.02.23 -
'색상' 표현에 대해 자세히 알아보자 - alpha값 불투명 설정(출처: R내 swirl package)
# # swirl()내 탐색적 데이터 분석(Exploratory Data Course)를 실행해보자. # # library("swirl") swirl() Exploratory Graphs 과정에서 7번 플로팅 시스템(7. Working with Colors)을 선택한다. 탐색적 분석 과정의 일곱번째 섹션 '색상' 표현 - alpha값 불투명 설정(요약) - 데이터 표현시, alpha값을 통해 데이터 표현을 보다 명확히 할 수 있다. alpha값을 통해 불투명도 설정 > p1 # p1을 실행해보자. function (n) { x ?rgb # rgb 값을 실행해보자. rgb(red, green, blue, alpha, names = NULL, maxColorValue = 1) rgb값은 6개 변수를 가지며,..
2020.02.17 -
'색상' 표현에 대해 자세히 알아보자 - colorRampPalette (출처: R내 swirl package)
# # swirl()내 탐색적 데이터 분석(Exploratory Data Course)를 실행해보자. # # library("swirl") swirl() Exploratory Graphs 과정에서 7번 플로팅 시스템(7. Working with Colors)을 선택한다. 탐색적 분석 과정의 일곱번째 섹션 '색상' 표현 - colorRampPalette (요약) - colorRampPalette도 colorRamp와 마찬가지로 색상의 조합으로 새로운 색상을 만든다. 리턴값으로 정수값을 갖고, 색상별 벡터값을 갖는다. - 각 리턴값은 24비트로 구성되며, 0에서 F값을 갖는다. 6개의 헥사값은 빨간색, 파란색, 파란색 강도를 표현한다. colorRampPalette colorRampPalette도 color..
2020.02.16 -
'색상' 표현에 대해 자세히 알아보자 - colorRamp (출처: R내 swirl package)
# # swirl()내 탐색적 데이터 분석(Exploratory Data Course)를 실행해보자. # # library("swirl") swirl() Exploratory Graphs 과정에서 7번 플로팅 시스템(7. Working with Colors)을 선택한다. 탐색적 분석 과정의 일곱번째 섹션 '색상' 표현 - colorRamp (요약) - 색상 표현은 데이터 분석 결과 표현 또는 강조하는 등 의사결정 표현에 좀 더 도움을 준다. - colorRamp는 RGB(red, green, blue)에 대한 값들을 통해 색상을 생성한다. 기본 색상 표현 기본적으로, R은 Col 값을 통해 색상을 표현한다. 기본 값 3가지는 다음과 같다. col = 1 : 검정 col = 2 : 빨강 col = 3 : ..
2020.02.15 -
'Lattice' 시스템에 대해 자세히 알아보자 - 그래픽 예시 (출처: R내 swirl package)
# # swirl()내 탐색적 데이터 분석(Exploratory Data Course)를 실행해보자. # # library("swirl") swirl() Exploratory Graphs 과정에서 6번 플로팅 시스템(6. Lattice Plotting System)을 선택한다. 탐색적 분석 과정의 여섰번째 섹션: 'Lattice' 시스템 - 그래픽 예시(요약) - ggplot2내의 diamonds 데이터를 통해 xyplot 그래프 표현 예시를 살펴본다. 그래픽 예시 ggplot2에 담긴 diamonds 데이터를 통해 Lattice 그래프를 확인해보자. > str(diamonds) # diamonds 데이터의 구성을 살펴보자 > table(diamonds$color) # diamonds 데이터의 칼라를 살..
2020.02.14 -
R의 기본 플로팅 시스템에 대해 좀 더 자세히 알아보자 - mfrow, mtext 예시 (출처: R내 swirl package)
# # swirl()내 탐색적 데이터 분석(Exploratory Data Course)를 실행해보자. # # library("swirl") swirl() Exploratory Graphs 과정에서 5번 플로팅 시스템(5. Base Plotting System)을 선택한다. 탐색적 분석 과정의 다섯번째 섹션: 기본 플로팅 시스템 - par의 mfrow(요약) mfrow를 통해 그래프 표시 방법을 세팅한다. mfrow 값 변경을 통한 그래프 표시 변경 예시 par(mfrow = c(1,2)) # 행 1나에 그래프 2개를 표시하도록 세팅한다. plot(airquality$Wind, airquality$Ozone, main = "Ozone and Wind") # 그래프 1개를 그린다. plot(airqualit..
2020.02.11 -
R의 기본 플로팅 시스템에 대해 좀 더 자세히 알아보자 - legend, abline! (출처: R내 swirl package)
# # swirl()내 탐색적 데이터 분석(Exploratory Data Course)를 실행해보자. # # library("swirl") swirl() Exploratory Graphs 과정에서 5번 플로팅 시스템(5. Base Plotting System)을 선택한다. 탐색적 분석 과정의 다섯번째 섹션: 기본 플로팅 시스템 - legend(요약) legend란 함수를 통해 범례를 추가할 수 있다. '범례(legend)' 추가 예시 legend("topright", pch=c(17, 8), col=c("blue", "red"), legend=c("May","Other Months")) # 오른쪽 위에 범례를 추가한다. 'abline' 추가 예시 abline(v=median(airquality$Wind)..
2020.02.10 -
R의 기본 플로팅 시스템에 대해 좀 더 자세히 알아보자 - 그래프화 단계별 예시! (출처: R내 swirl package)
# # swirl()내 탐색적 데이터 분석(Exploratory Data Course)를 실행해보자. # # library("swirl") swirl() Exploratory Graphs 과정에서 5번 플로팅 시스템(5. Base Plotting System)을 선택한다. 탐색적 분석 과정의 다섯번째 섹션: 기본 플로팅 시스템 - 그래프 예시(요약) plot -> title -> points 로 단계별 그래프화 예시를 보여주낟. 단계별 그래프화 예시 plot(airquality$Wind, airquality$Ozone, type = "n") # 데이터를 넣지 않은 상태로, 그래프를 그린다. title(main = "Wind and Ozone in NYC") # 제목을 그래프에 추가한다. may
2020.02.09 -
R의 기본 플로팅 시스템에 대해 좀 더 자세히 알아보자 - text, title, points, lines, mtext(출처: R내 swirl package)
# # swirl()내 탐색적 데이터 분석(Exploratory Data Course)를 실행해보자. # # library("swirl") swirl() Exploratory Graphs 과정에서 5번 플로팅 시스템(5. Base Plotting System)을 선택한다. 탐색적 분석 과정의 다섯번째 섹션: 기본 플로팅 시스템 - text, title, points, lines(요약) 기본 그래프에 텍스트, 제목, 포인트, 라인, 그리고 mtext를 통한 축 관련 정보를 추가 할 수 있다. 그래프 추가(Annotating) 기능 - x, y 축 레이블: 레이블명 추가 - 제목: 제목을 추가 - 부제목(subtitle): 부제목을 추가 - 마진: 마진을 추가 - mtext: 내/외부 마진에 축 tick 및..
2020.02.08