Here's a solution: # This gives a vector of counts (if z is a data frame, first convert it to a matrix) res = sapply(as.vector(z), function(x) sum(w==x)) # This copies the dimensions of the variable 'z' to 'res': dim(res) = dim(z)
Peter On Thu, Jan 23, 2014 at 7:43 AM, <m.beza...@lse.ac.uk> wrote: > Hi all, > I have the following reproducible example > > z<-c(-5:40) > w<-c(11, 11, 12, 14, 14, 14, 15, 16, 18, 25, 26, 26, 26, 27, 27, 30) > r<-z %in% w > > now r gives me the presence or absence of elements in z that are in w but I > am interested in getting the number of times each element in z appears (or > doesn't appear) in w. I want the dimension of my resulting vector to be the > same as that of z. How do I do that? > > Thanks in advance > Mintewab > > > Please access the attached hyperlink for an important electronic > communications disclaimer: http://lse.ac.uk/emailDisclaimer > [[alternative HTML version deleted]] > > ______________________________________________ > 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.