R에서 z 점수와 백분위 수를 변환하는 방법
z-점수는 특정 값이 데이터 세트의 평균과 얼마나 많은 표준 편차를 가지고 있는지 알려줍니다.
백분위수는 데이터 세트의 특정 값 아래로 떨어지는 관측치 의 비율을 알려줍니다.
종종 z-점수와 백분위수 간에 변환을 원할 수도 있습니다.
R에서 이 작업을 수행하려면 다음 방법을 사용할 수 있습니다.
방법 1: Z 점수를 백분위수로 변환
percentile <- pnorm(z)
방법 2: 백분위수를 Z 점수로 변환
z <- qnorm(percentile)
다음 예에서는 각 방법을 실제로 사용하는 방법을 보여줍니다.
예 1: Z 점수를 R의 백분위수로 변환
R에 내장된 pnorm 함수를 사용하여 az 점수를 백분위수로 변환할 수 있습니다.
예를 들어, z-점수 1.78을 백분위수로 변환하는 방법은 다음과 같습니다.
#convert z-score of 1.78 to percentile percentile <- pnorm( 1.78 ) #display percentile percentile [1] 0.962462
z-점수 1.78은 백분위수 96.2 에 해당하는 것으로 나타났습니다.
우리는 이를 1.78의 z-점수가 데이터 세트에 있는 다른 모든 값의 약 96.2% 보다 높다는 것을 의미하는 것으로 해석합니다.
예 2: 백분위수를 R의 Z 점수로 변환
R에 내장된 qnorm 함수를 사용하여 백분위수를 az 점수로 변환할 수 있습니다.
예를 들어 백분위수 0.85를 z 점수로 변환하는 방법은 다음과 같습니다.
#convert percentile of 0.85 to z-score z <- qnorm( 0.85 ) #display z-score z [1] 1.036433
백분위수 0.85는 z-점수 1.036 에 해당하는 것으로 나타났습니다.
이는 데이터 세트의 85번째 백분위수에 있는 데이터 값의 z-점수가 1.036 이라는 의미로 해석됩니다.
또한 qnorm 함수를 사용하여 백분위수의 정수 벡터를 z-점수로 변환할 수 있습니다.
#define vector of percentiles
p_vector <- c(0.1, 0.35, 0.5, 0.55, 0.7, 0.9, 0.92)
#convert all percentiles in vector to z-scores
qnorm(p_vector)
[1] -1.2815516 -0.3853205 0.0000000 0.1256613 0.5244005 1.2815516 1.4050716
결과를 해석하는 방법은 다음과 같습니다.
- 백분위수 0.1은 z-점수 -1.28 에 해당합니다.
- 백분위수 0.35는 z-점수 -0.38 에 해당합니다.
- 백분위수 0.5는 z-점수 0 에 해당합니다.
등등.
추가 리소스
다음 튜토리얼에서는 기타 일반적인 작업을 수행하는 방법을 설명합니다.