R에서 주파수 다각형을 만드는 방법


빈도 다각형은 데이터 세트의 값 분포를 시각화하는 데 도움이 되는 차트 유형입니다.

R에서 ggplot2 데이터 시각화 패키지를 사용하여 빈도 다각형을 생성하려면 다음 구문을 사용할 수 있습니다.

 library (ggplot2)

ggplot(df, aes (value)) + 
  geom_freqpoly()

다음 예에서는 이 구문을 실제로 사용하는 방법을 보여줍니다.

예시 1: 기본 주파수 다각형

다음 코드는 데이터 세트에 대한 기본 빈도 다각형을 생성하는 방법을 보여줍니다.

 library (ggplot2)

#make this example reproducible
set. seeds (0)

#create data frame
df <- data. frame (index=1:100,
                 value=rnorm(100, mean=50, sd=10))

#create frequency polygon
ggplot(df, aes (value)) + 
  geom_freqpoly() 

예 2: 사용자 정의 그룹이 있는 빈도 다각형

기본적으로 ggplot2는 30개의 그룹을 사용하여 빈도 다각형을 만듭니다.

상자 수를 줄이면 경로의 선을 더 부드럽게 만들 수 있습니다. 예를 들어, 다음 코드는 10개 그룹을 사용하여 빈도 다각형을 만듭니다.

 library (ggplot2)

#make this example reproducible
set. seeds (0)

#create data frame
df <- data. frame (index=1:100,
                 value=rnorm(100, mean=50, sd=10))

#create frequency polygon
ggplot(df, aes (value)) + 
  geom_freqpoly(bins= 10 ) 

R의 사용자 정의 빈이 있는 빈도 다각형

예 3: 채우기 색상이 있는 빈도 다각형

특정 색상으로 빈도 다각형을 채우려면 대신 다음과 같이 geom_area() 함수를 사용해야 합니다.

 library (ggplot2)

#make this example reproducible
set. seeds (0)

#create data frame
df <- data. frame (index=1:100,
                 value=rnorm(100, mean=50, sd=10))

#create frequency polygon filled with custom color
ggplot(df, aes (value)) + 
  geom_area( aes (y=..count..), bins= 10 , stat=' bin ', fill=' steelblue ')

추가 리소스

R에서 그룹별 빈도표를 만드는 방법
R에서 상대도수표를 만드는 방법
R에서 상대 빈도 히스토그램을 만드는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다