R에서 커널 밀도 플롯을 만드는 방법(예제 포함)
커널 밀도 플롯은 연속 곡선을 사용하여 데이터 세트의 값 분포를 표시하는 플롯 유형입니다.
커널 밀도 플롯은 히스토그램 과 유사하지만 히스토그램에 사용된 빈 수의 영향을 받지 않으므로 분포 모양을 표시하는 데 훨씬 더 좋습니다.
R에서 커널 밀도 플롯을 생성하려면 다음 방법을 사용할 수 있습니다.
방법 1: 1-커널 밀도 플롯 만들기
#define kernel density kd <- density(data) #create kernel density plot plot(kd)
방법 2: 채워진 커널 밀도 도표 만들기
#define kernel density kd <- density(data) #create kernel density plot plot(kd) #fill in kernel density plot with specific color polygon(kd, col=' blue ', border=' black ')
방법 3: 여러 커널 밀도 도표 만들기
#plot first kernel density plot kd1 <- density(data1) plot(kd1, col=' blue ') #plot second kernel density plot kd2 <- density(data2) lines(kd2, col=' red ') #plot third kernel density plot kd3 <- density(data3) lines(kd3, col=' purple ') ...
다음 예에서는 각 방법을 실제로 사용하는 방법을 보여줍니다.
방법 1: 1-커널 밀도 플롯 만들기
다음 코드는 R의 데이터 세트에 대한 커널 밀도 플롯을 생성하는 방법을 보여줍니다.
#create data data <- c(3, 3, 4, 4, 5, 6, 7, 7, 7, 8, 12, 13, 14, 17, 19, 19) #define kernel density kd <- density(data) #create kernel density plot plot(kd, main=' Kernel Density Plot of Data ')
x축은 데이터 세트의 값을 나타내고 y축은 각 값의 상대 빈도를 나타냅니다. 차트에서 가장 높은 지점은 값이 가장 자주 나타나는 위치를 나타냅니다.
방법 2: 채워진 커널 밀도 도표 만들기
다음 코드는 특정 테두리 색상과 채우기 색상을 사용하여 커널 밀도 플롯을 생성하는 방법을 보여줍니다.
#create data data <- c(3, 3, 4, 4, 5, 6, 7, 7, 7, 8, 12, 13, 14, 17, 19, 19) #define kernel density kd <- density(data) #create kernel density plot plot(kd) #add color polygon(kd, col=' steelblue ', border=' black ')
방법 3: 여러 커널 밀도 도표 만들기
다음 코드는 R의 단일 플롯에서 여러 커널 밀도 플롯을 생성하는 방법을 보여줍니다.
#create datasets
data1 <- c(3, 3, 4, 4, 5, 6, 7, 7, 7, 8, 12, 13, 14, 17, 19, 19)
data2 <- c(12, 3, 14, 14, 4, 5, 6, 10, 14, 7, 7, 8, 10, 12, 17, 20)
#plot first kernel density plot
kd1 <- density(data1)
plot(kd1, col=' blue ', lwd= 2 )
#plot second kernel density plot
kd2 <- density(data2)
lines(kd2, col=' red ', lwd= 2 )
유사한 구문을 사용하여 단일 그래프에서 원하는 만큼 많은 커널 밀도 플롯을 생성할 수 있습니다.
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 플롯을 만드는 방법을 설명합니다.