Skip to content

Suppressing the Intercept in lm() when using a dataframe for the model

4 messages · Joshua Wiley, Cliff Clive, David Winsemius

#
It's easy to run a linear regression on a simple model without an intercept
just by doing this:

lm(y ~ x1 + x2 -1)


Is there a similar trick to suppress the intercept when your model is in a
large dataframe and you don't want to write out the names of individual
columns?

--
View this message in context: http://r.789695.n4.nabble.com/Suppressing-the-Intercept-in-lm-when-using-a-dataframe-for-the-model-tp3910327p3910327.html
Sent from the R help mailing list archive at Nabble.com.
#
On Sun, Oct 16, 2011 at 12:55 PM, Cliff Clive <cliffclive at gmail.com> wrote:
Yep...same trick.

  
    
#
On Oct 16, 2011, at 3:55 PM, Cliff Clive wrote:

            
Something along the lines of:
lm(y ~ . -1, data=dfrm)

But you do need to offer specific examples to get specific answers.  
(Hence the usual advice to read the Posting Guide.)