2
$\begingroup$

I have a large data set (~17k data points) on which I would like to do a multiple regression. However, the explained variable has several instances of 0 (~6k).

In finding an appropriate model for this data set, would I be able:

  • to find the likelihood of the explained variable being positive using a logistic regression,
  • and then using just the positive explained variable data points to run a multiple regression?

When applying this model to new data, could I then find the chance of a positive result? And then the second model to find the expected amount, and then multiply the chance by the expected amount to get an average value? (Which won't be good for individual predictions but across a new large dataset would give a useful average value?)

I found a couple of papers that seemed to use this approach, but they didn't go into the details of the model. Would there be a confidence interval formula for the average over a large new dataset as well?

Thanks!

$\endgroup$
10
  • $\begingroup$ We need to know more about your problem. What are you trying to do? What is your research question? $\endgroup$ Commented Aug 4, 2015 at 3:56
  • $\begingroup$ Thanks for replying StatsStudent. Unfortunately the details of the problem are confidential - I was more after whether the above approach is valid. It seems to under-estimate on new data quite a bit. How would the model be valid or invalid based on the problem? If you can't answer based on only the above info that's a shame but thanks for trying to help! :) $\endgroup$
    – Tom Malkin
    Commented Aug 4, 2015 at 4:02
  • 1
    $\begingroup$ It sounds like you're asking about zero-inflated or hurdle models, which would be good search terms. There's some discussion of the two here, but in your application the non-zero part is continuous rather than discrete (as the case for that question). If the response data are positive when they're not zero, you may want a zero-inflated gamma, or zero-inflated lognormal say. $\endgroup$
    – Glen_b
    Commented Aug 4, 2015 at 4:03
  • $\begingroup$ Ah, I hadn't heard of those terms before Glen_b. Thanks for answering, I'll give those a read! $\endgroup$
    – Tom Malkin
    Commented Aug 4, 2015 at 4:05
  • 1
    $\begingroup$ Many questions here come from a lack of knowledge -- that's rather the point of the site! On the model for the positive part, I'd suggest starting with a GLM, such as a gamma GLM. So that this isn't left unanswered I'll edit some of my comments into one. $\endgroup$
    – Glen_b
    Commented Aug 4, 2015 at 11:03

1 Answer 1

1
$\begingroup$

It sounds like you're asking about zero-inflated or hurdle models.

(These would also be good search terms.)

There's some discussion of the two here, but in your application the non-zero part is continuous rather than discrete (as with that question).

If the response data are positive when they're not zero, you may want a zero-inflated gamma, or zero-inflated lognormal say.

A hurdle model for continuous data is similar to a zero-inflated model, the main distinction is that the term 'hurdle model' tends to be used for the case where different predictors are used for identifying the 0/non-0 part than modelling the positive part.

For a zero-inflated gamma it's common to model using GLM. For a zero-inflated lognormal it's more typical to model the logs of the positive part (e.g. with a regression model).

$\endgroup$

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.