0 votes
The survey would give feedback on personality traits, and in which percentile each participant ranks for each respective trait. Calculating the percentile of someone's results requires that we reference a pre-existing database of many prior survey results. Does your platform provide a way to do this? We would need the survey to somehow access data other than that which was created in the survey.
by (5.8k points)

1 Answer

0 votes
Best answer

The way we generally handle this is by pre-computing the means and standard deviations for each subscale (offline, on prior data). Then, if as long as the distribution is reasonably close to a normal distribution, percentiles can be calculated using z-scores.

Here's a program that does that:

--Percentile Calculator from zscore

--takes zscore where zscore=(value - mean)/standard_deviation as input, produces percentile as output (percentile ranges from 0 to 100)

Here is an example of how to use it: https://www.guidedtrack.com/programs/13585

>> userScore = 4

>> knownMean = 3.61
>> knownStandardDeviation = 2.1

>> zscore = (userScore - knownMean)/knownStandardDeviation
*program: Percentile Calculator from zscore

>> userPercentile = percentile
Your percentile score is {userPercentile}!

 

by (5.8k points)
selected by
Welcome to Guidedtrack Q&A, where you can ask questions and receive answers from other members of the community.
134 questions
144 answers
55 comments
40 users