Thomas -
   Two ways that come to mind are

apply(dat,1,function(x)sum(x != 0))

and

rowSums(dat!=0)

(assuming your data frame is named "dat").

                                        - Phil Spector
                                         Statistical Computing Facility
                                         Department of Statistics
                                         UC Berkeley
                                         spec...@stat.berkeley.edu


On Thu, 18 Mar 2010, Thomas Jensen wrote:

Dear R-list,


I have data in the following format:

        Country 1       Country 2        Country 3 ...
1       0               1                0
2       1               0                2
3       0               1                0

Now I would like to create a variable that counts every non-zero element
of the rows, so for the above example it would be:

        Count
1       1
2       2
3       1

Any help from is greatly appreciated!

With kind regards
Thomas

______________________________________________
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.


______________________________________________
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.

Reply via email to