Podrías considerar un modelado lineal generalizado con una distribución de errores diferente que no puede ser negativa, como la regresión binomial negativa para valores discretos (¿son tus puntuaciones todos números enteros?), la regresión gamma para valores continuos, o la regresión beta para valores continuos con una puntuación mínima y máxima.
Todavía es posible tener una intercepción negativa en un binomio negativo o una regresión beta, pero uno interpreta los coeficientes de manera diferente, así que $ \hat y \ge0 $ si el predictor = 0. Para un ejemplo simulado de regresión NB en r , library(MASS);set.seed(8);x=rnorm(99);y=rnbinom(99,1,.9);glm.nb(y~x)$coefficients[1]
encuentra una intercepción = -2.63, pero predict(glm.nb(y~x),newdata=data.frame(x=0),type='response')
predice $ \hat y(0)=.07$ .
Regresión Beta: library(betareg);set.seed(8);y=rbeta(99,.1,1);x=rnorm(99);betareg(y~x)
da una intercepción = -2.61, pero predict(betareg(y~x),newdata=data.frame(x=0),type='response')
muestra $ \hat y(0)=.07$ otra vez.