01 August 2024 3 8K Report

I am conducting my analysis using SPSS. I log transformed my data using In(X+1) as my data contain zero values. However, when I want to back transform the regression coefficients generated from my regression analyses, I encountered the following problem:

  • I saw online that back transformation of In(X+1) can be done by (e^y )-1. However, since the regression coefficients generated from my log transformed data is between the value of 0 to 2 (like say b= 0.15), so after I back-transform it (exp(0.15) = 1.16) and then minus the answer by 1 (i.e. 1.16 - 1 = 0.16), the back-transformed value become less than 1. I read in a paper saying that a back-transformed value below 1.0 would correspond to a decease. Therefore, backtransformation using (e^y )-1 make my data seemed like each one-unit increase in X, the dependent variable Y is decreased by ...%, but the fact is that with each one-unit increase in X, the dependent variable Y should be "increased" by...%. Therefore, is this the correct way to back-transform the data? If not, how should i do it?
  • Besides, some of the regression coefficients generated from log transformed data is less than 0 (e.g. -0.15). Should I ignore the negative sign, then back-transform it (i.e. exp(0.5) = 1.65), and add back a negative sign? Or should I do it in other way?
  • To be honest, only 0.5% of the responses in my data is 0 and I have more than 1000 responses, so to simplify thing, do you think it is appropriate to use In(X) instead?
  • Thank you in advance for your help.

    More Pcl Lee's questions See All
    Similar questions and discussions