2
$\begingroup$

I'm reviewing an analysis someone else has done on some Likert scale data. They've assigned each point on the scale 1-5 (1 = bad, 2 = poor etc.), found the average score in each area, and then converted to a percentage (by multiplying by 20) to give a percentage of total score (100% being the best, 20% being the worst).

I'm okay with this, but then they're computed a significance test as if the percentages were actual percentages, like if they'd gone out and asked people "Do you own your own home? Yes/ no". They've used a method similar to the one described here:

https://www.dummies.com/education/math/statistics/how-to-compare-two-population-proportions/

I want to tell them that this is a completely invalid way of analysing the data, and they've ignored the variance in the scores by collapsing everything into a percentage. I feel they should use ordinary t-tests on the data to determine significant difference. But I'm doubting myself. Any thoughts appreciated.

$\endgroup$
2
  • 5
    $\begingroup$ This feels all wrong and the question is where does it go wrong in a way that is easy to explain. Personally I think multiplying by 5 is wrong. First, because that is ordinal data and not a Likert scale. Second, because that leads to values between 20% and 100%, not to values between 0% and 100% $\endgroup$
    – Bernhard
    Commented Apr 12, 2021 at 12:10
  • $\begingroup$ Treating grades (ordinal measurement) 1 to 5 as it they were measurements is something some people do (as with average grades in many educational systems) while others regard it as somewhere between dubious and fallacious. To the latter, I have a simple question: Faced with grades 1 1 2 2 2 and 2 2 2 4 5 what summary do you prefer: 2 in each case because only medians are defensible for grades or say means 1.6 and 3 as using more of the information in the data? $\endgroup$
    – Nick Cox
    Commented May 13 at 11:34

1 Answer 1

0
$\begingroup$

This should help you understand better. I have chosen Paired test =False.

> #create random numbers between 1-5
> x = round(runif(10, 1, 5), 0)
> x
 [1] 3 3 2 4 1 1 3 4 4 4
> y = round(runif(10, 1, 5), 0)
> y
 [1] 2 2 3 4 5 2 1 3 5 4
> 
> #Perform T-test
> t.test(x,y, paired = FALSE, conf.level = 0.95)

    Welch Two Sample t-test

data:  x and y
t = -0.34757, df = 17.681, p-value = 0.7323
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
 -1.410481  1.010481
sample estimates:
mean of x mean of y 
      2.9       3.1 

> 
> #multiply X20 to scale it between 1 and 100 [Does not convert to %]
> x1 = x*20
> x1
 [1] 60 60 40 80 20 20 60 80 80 80
> y1 = y*20
> y1
 [1]  40  40  60  80 100  40  20  60 100  80
> 
> #perform t-test on new data
> t.test(x1,y1, paired = FALSE, conf.level = 0.95)

    Welch Two Sample t-test

data:  x1 and y1
t = -0.34757, df = 17.681, p-value = 0.7323
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
 -28.20962  20.20962
sample estimates:
mean of x mean of y 
       58        62 

> 
> #convert to percentage
> x2 = x/5
> x2
 [1] 0.6 0.6 0.4 0.8 0.2 0.2 0.6 0.8 0.8 0.8
> y2 = y/5
> 
> #perform t-test on new data
> t.test(x2,y2, paired = FALSE, conf.level = 0.95)

    Welch Two Sample t-test

data:  x2 and y2
t = -0.34757, df = 17.681, p-value = 0.7323
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
 -0.2820962  0.2020962
sample estimates:
mean of x mean of y 
     0.58      0.62 

Irrespective of the scale you end up with the same conclusion. So, Technically it should not affect it.

$\endgroup$
5
  • 1
    $\begingroup$ Sorry, I should have been clearer in the question. When they analyse the percentages, they use a test to compare proportions, not a paired sample t test. As described in the link $\endgroup$ Commented Jan 30, 2019 at 14:08
  • 2
    $\begingroup$ Could the raw data have been analyzed instead of averaging over areas? Then an ordinal regression model could be used on the ordinal Likert scale values. $\endgroup$ Commented Sep 8, 2023 at 12:06
  • 1
    $\begingroup$ Typo time: Multiplying by 20 maps 1 to 5 to 20 to 100, not 1 to 100. $\endgroup$
    – Nick Cox
    Commented May 13 at 11:29
  • $\begingroup$ I agree with Frank. Ordinal regression is a better way to go with ordinal categories. $\endgroup$
    – Galen
    Commented May 13 at 13:42
  • $\begingroup$ Although implementation is often mixed with substantive content in questions, we are supposed to be a site for providing information about statistics, machine learning, etc., not code. It can be good to provide code as well, but please elaborate your substantive answer in text for people who don't read this language well enough to recognize & extract the answer from the code. $\endgroup$
    – Sycorax
    Commented May 13 at 13:50

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.