[R] looking for a more efficient R code.

Daniel Nordlund res90sx5 at verizon.net
Tue Jun 27 02:54:13 CEST 2006



> -----Original Message-----
> From: r-help-bounces at stat.math.ethz.ch [mailto:r-help-bounces at stat.math.ethz.ch]
> On Behalf Of Taka Matzmoto
> Sent: Monday, June 26, 2006 5:21 PM
> To: r-help at stat.math.ethz.ch
> Subject: [R] looking for a more efficient R code.
> 
> Dear R-users
> 
> I have four simple linear models, which are all in the form of a*X+b
> The estimated parameter vectors are
> 
> a <- c(1,2,3,4)
> b <- c(4,3,2,1)
> 
> My goal is to draw a plot where x-axis is X (range from -100 to 100) and
> y-axis is the sum of
> all four linear models
> 
> X <- seq(-100,100, length=10000)
> plot(X, sum of the four linear functions)
> 
> I started with a function for summing
> 
> summing <- function(a,b)
> {temp <-0;
> for (i in 1:length(a))
> temp <- temp + a[i]*X+b[i]
> }
> 
> plot(X, summing(a,b))
> 
> I am a R beginner.  I am looking for a more efficient R code.
> 
> Any help or advice will be appreciated.
> 
> Taka,
> 

Taka,

I won't claim more efficient, that is for you to decide.  But you might try something like:

plot(x, colSums(t(x %*% t(b)) + a))

Dan

Daniel Nordlund
Bothell, WA



More information about the R-help mailing list