On 4 Jan 2006 at 14:10, r user wrote:

Date sent:              Wed, 4 Jan 2006 14:10:24 -0800 (PST)
From:                   r user <[EMAIL PROTECTED]>
To:                     rhelp <[email protected]>
Subject:                [R] matrix math

>   I am using R 2.1.1 in an windows XP environment.
> 
>   I have 2 dataframes, temp1 and temp2.
> 
>   Each dataframe has 20 variables (“cocolumns") and 525 observations
>   (“rows”).  All variables are numeric.
> 
>   I want to create a new dataframe that also has 20 columns and 525
>   rows.  The values in this dataframe should be the sum of the 2 other
>   dataframe.
> 
>   (i.e. temp1$column 1+temp2$column1, temp1$column2+temp2$column2,
>   etc)
> 
>   What is the best/easiest way to accomplish this?
> 
>   Is I wish to "multiply" (instead of sum) the columns, how do I?
> 
>   I tried:
> 
>   temp3<-as.matrix(temp1)+as.matrix(temp2)
> 
>   I get the following error message: “Error in as.matrix(temp1) +
>   as.matrix(temp2) : 
>           non-numeric argument to binary operator” 

Hi

although you think all variables are numeric they probably are not.

what does

str(temp1) or str(temp2)

tells you

HTH
Petr





> 
> 
> 
> ---------------------------------
> 
>  [[alternative HTML version deleted]]
> 
> 

Petr Pikal
[EMAIL PROTECTED]

______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to