[R] Newbie hung up with matrices

Chuck Cleland ccleland at optonline.net
Fri May 16 20:32:43 CEST 2003


rwatkins at cornerstonelp.com wrote:
> 	I just started learning R.  I'm trying to use the Help and the downloadable
> manuals.  I am stuck on trying to multiply matrices.  Can anyone please
> supply a couple of lines of code that I can plug into a fresh console to see
> how  a double precision (1x3) matrix is multiplied by a double precision
> (3x3) matrix?  I keep getting an error message,"Error in x%*%A: requires
> numeric matrix/vector arguments".

 > A <- matrix(c(1,4,7,2,5,8,3,6,9), ncol=3, byrow=TRUE)
 > x <- c(3,5,6)
 > x%*%A
      [,1] [,2] [,3]
[1,]   31   73  115

The result of read.csv is not a matrix, so try the following:

A <- as.matrix(A)
x%*%A

hope this helps,

Chuck Cleland




More information about the R-help mailing list