For the query below I have also included the follwing information. Thanks for your replies
> str(FeaturePresenceMatrix) chr [1:65530, 1:40] "0" "0" "0" "0" "1" "0" "0" "0" "0" ... - attr(*, "dimnames")=List of 2 ..$ : chr [1:65530] "4" "5" "6" "7" ... ..$ : chr [1:40] "X1" "X2" "X3" "X4" ... > ?class > class(FeaturePresenceMatrix) [1] "matrix" Amit Patel wrote: > Hi > I am trying to calculate the row sums of a matrix i have created > The matrix ( FeaturePresenceMatrix) has been created by > > 1) Read csv > 2) Removing unnecesarry data using [-1:4,] command > 3) replacing all the NA values with as.numeric(0) and all others with >as.numeric (1) > > When I carry out the command > > TotalFeature <- rowrowSums(FeaturePresenceMatrix, na.rm = TRUE) > > I get the following error. > Error in rowSums(FeaturePresenceMatrix, na.rm = TRUE) : 'x' must be numeric > > Any tips onhow I can get round this? Yes, follow the posting guide and give the list a reproducible example. We don't know a critical piece of information, the class of your data. We know it's *not* numeric though, which is what it needs to be. Use ?class, ?str, and possibly give us a small sample with ?dput. That way, we can reproduce the error. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.