[R] lm variable name limit?

Strumila, John John.Strumila at team.telstra.com
Thu Jan 11 12:55:31 CET 2001


whoops, that's not how you do it.  I see my error now.

John Strumila

> -----Original Message-----
> From: Strumila, John [mailto:John.Strumila at team.telstra.com]
> Sent: Thursday, 11 January 2001 2:46 PM
> To: r-help at stat.math.ethz.ch
> Subject: [R] lm variable name limit?
> 
> 
> gday R gurus,
> 
> has anyone seen this lm problem?
> 
> When I add 2 bytes to the variable name (via names), lm 
> returns an error.
> It's as if there's a limit to the size of the variable names.
> 
> Any suggestions?
> 
> thanks,
> John Strumila
> 
> >  names(y)[12:14]
> [1] "Log.SQLServer.Locks.RID.Lock.Wait" "Log.SQLServer.Lock"  
>              
> [3] "xxaa"                             
> >  names(y)[12]<-"Log.SQLServer.Locks.RID.Lock.Wa"
> >
> my.formula<-as.formula(paste(paste("y$",names(y)[12:14],collap
> se="+",sep="")
> ,' ~ ',paste('x$"',names(x),'"',sep="",collapse="+"),"-1"))
> > lm(my.formula)
> 
> Call:
> lm(formula = my.formula)
> 
> Coefficients:
>  x$\"1\"   x$\"2\"   x$\"3\"   x$\"4\"   x$\"6\"   x$\"7\"   x$\"8\"
> x$\"9\"  
>        0        NA        NA        NA         0         0        NA
> NA  
> x$\"10\"  x$\"11\"  x$\"12\"  x$\"13\"  x$\"14\"  x$\"15\"  x$\"16\"
> x$\"17\"  
>        0        NA        NA        NA         0        NA         0
> NA  
> x$\"18\"  x$\"19\"  x$\"20\"  x$\"21\"  x$\"22\"  x$\"23\"  x$\"24\"
> x$\"25\"  
>        0        NA        NA        NA         0        NA         0
> NA  
> x$\"26\"  x$\"27\"  x$\"28\"  x$\"29\"  x$\"30\"  x$\"32\"  x$\"33\"
> x$\"34\"  
>       NA         0        NA        NA         0        NA        NA
> NA  
> x$\"35\"  x$\"36\"  x$\"37\"  x$\"38\"  x$\"39\"  x$\"40\"  x$\"41\"
> x$\"42\"  
>       NA        NA         0        NA         0        NA        NA
> NA  
> x$\"44\"  x$\"45\"  x$\"46\"  x$\"47\"  x$\"49\"  x$\"50\"  x$\"52\"
> x$\"53\"  
>       NA        NA        NA        NA         0        NA         0
> NA  
> x$\"54\"  x$\"55\"  x$\"56\"  x$\"57\"  x$\"58\"  
>        0        NA         0        NA        NA  
> 
> >  names(y)[12]<-"Log.SQLServer.Locks.RID.Lock.Wait"   #<== 
> add 2 chars to
> variable name
> >
> my.formula<-as.formula(paste(paste("y$",names(y)[12:14],collap
> se="+",sep="")
> ,' ~ ',paste('x$"',names(x),'"',sep="",collapse="+"),"-1"))
> > lm(my.formula)
> Error in y$Log.SQLServer.Locks.RID.Lock.Wait + 
> y$Log.SQLServer.Lock +  : 
>         non-numeric argument to binary operator
> > version
>          _                
> platform i686-pc-linux-gnu
> arch     i686             
> os       linux-gnu        
> system   i686, linux-gnu  
> status                    
> major    1                
> minor    1.0              
> year     2000             
> month    June             
> day      15               
> language R        
> 
> 
> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
> -.-.-.-.-.-.-.-.-
> r-help mailing list -- Read 
> http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
> Send "info", "help", or "[un]subscribe"
> (in the "body", not the subject !)  To: 
> r-help-request at stat.math.ethz.ch
> _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._.
> _._._._._._._._._
> 
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list