R언어 시각화 통계 입문
동그랑땡의 github 자세히보기

동그랑땡의 데이터 데이터 데이터/R언어 입문땡

[R언어 입문땡] polygon, scan, quantile(함수), lwd(파라미터)

동그랑땡12 2023. 9. 11. 18:10

polygon

먼저 R에 나온 설명을 보자.

polygon draws the polygons whose vertices are given in x and y.

polygon은 polygon의 꼭지점을 x,y로 그린다.

 

무슨 소리인지 전혀 모르겠으니 예시를 보자.

예시 데이터를 이용하여 히스토그램을 그려보자

hist(CR$Score, freq=F, xlab="Credit Score", main="", breaks=100, xlim=c(500,900))

이제 polygon 함수를 써보자

polygon(density(CR$Score), lwd=2)

히스토그램을 구성하는 막대 각각의 꼭대기를 꼭지점으로 잇는 그래프를 그린 것을 있다.


 

scan

Read data into a vector or list from the console or file.

데이터를 콘솔이나 파일에 읽는데, 벡터 혹은 리스트로 읽는다고 한다.

예시를 보자.

Score = scan("ExamScore.txt")

 

"ExamScore.txt” 다음과 같이 숫자만 입력되어 있다.

실행해보면

 

88개의 아이템을 읽었다고 한다.

Rstudio 우측 상단 Environment 보면

 

Score 벡터 형태로 저장되었다.


 

quantile

quantile은 quartile과 헷갈릴 수 있다.

quantile은 분위수

quartile은 4분위수이다.

그러므로, quartile = 4-quantile이다.

 

R에서 설명하는 quantile은  아래와 같다.

 

The generic function quantile produces sample quantiles corresponding to the given probabilities. 

probability를 주면 그에 해당하는 quantile 샘플을 반환하는 함수다.

quantile(Score, probs=c(0.9, 0.25))
90%  25% 
82.0 57.5

90%인 quantile 82.0

25% quantile 57.5 를 반환한다.


lwd

Plot line의 width를 정하는 parameter이다.

인수를 다르게 했을 때 plot의 변화를 보면 확실히 이해하기 쉽다.

polygon(density(CR$Score), lwd=2) # 왼쪽 그래프
polygon(density(CR$Score), lwd=4) # 오른쪽 그래프

왼쪽 lwd = 2, 오른쪽 lwd = 4

 

polygon 굵어졌다.

});