DATOR


붓 꽃 종의 특성 데이터의 시각화 보고서 작성하기



 * 보고서 작성하기

보고서는 아래와 같습니다.


범례표시하고 보고서작성.JPG



*위보고서에 대한 코드, 이하 내용



범례는 도표 내의 점선에 대한 이해를 돕도록 설명을 추가한 박스

legend () 함수를 통해 추가

범례의 위치는 적절한 x, y 좌표 값을 직접 입력해야 한다. x 축의 범위와 축의 범위를 참조하여 적정한 위치로 설정


점 모양에 따른 범례 추가하여 데이터 시각화 하고도표와 표를 첨부하여보고서 작성하여 보자.

> head(iris)

Sepal.Length Sepal.Width Petal.Length Petal.Width Species

1 5.1 3.5 1.4 0.2 setosa

2 4.9 3.0 1.4 0.2 setosa

3 4.7 3.2 1.3 0.2 setosa

4 4.6 3.1 1.5 0.2 setosa

5 5.0 3.6 1.4 0.2 setosa

6 5.4 3.9 1.7 0.4 setosa


iris[,c(1,3)]는 iris데이터셋의 첫 번째 컬럼 Sepal.Length세 번째 컬럼 Petal.Length을 읽어

아래와 같이 실행 한 후에 e드라이브에서 csv 파일을 열어와 표를 보고서에 붙이기 하여 사용

>write.csv( aggregate(iris[,c(1,3)],by=list(iris$Species),summary), e:/00-R/iris1-3_aggreate.csv)

Group.1 Sepal.Length.Min. Sepal.Length.1st Qu. Sepal.Length.Median Sepal.Length.Mean

1 setosa 4.300 4.800 5.000 5.006

2 versicolor 4.900 5.600 5.900 5.936

3 virginica 4.900 6.225 6.500 6.588

Sepal.Length.3rd Qu. Sepal.Length.Max. Petal.Length.Min. Petal.Length.1st Qu. Petal.Length.Median

1 5.200 5.800 1.000 1.400 1.500

2 6.300 7.000 3.000 4.000 4.350

3 6.900 7.900 4.500 5.100 5.550

Petal.Length.Mean Petal.Length.3rd Qu. Petal.Length.Max.

1 1.462 1.575 1.900

2 4.260 4.600 5.100

3 5.552 5.875 6.900

 

 

#col=as.integer(factor(iris$Species)는 점의 색을 Species에 입력된 값으로 사용

#Species 가 문자이므로 factor로 변환 후 as.integer로 정수 숫호자로 변환

> plot(iris$Petal.Length,

iris$Sepal.Length,

pch=as.integer(factor(iris$Species)),

col=as.integer(factor(iris$Species)))

 

 

 

# Species의 종류가 몇 개인지 모르므로, length(levels(factor(iris$Species))를 사용한다.

# 1:length(levels(factor(iris$Species)은 1부터 level의 개수만큼 수열이 생성된다.

>legend(1, 8,

legend=levels(iris$Species),

pch=1:length(levels(factor(iris$Species)))

,col=1:length(levels(factor(iris$Species))))







*  "빅데이터 분석 및 시각화" 교육과정


http://playdata.io/academy/bigdatavisualization에서 뵙겠습니다.   


한 희 선

Tag

Leave Comments