This is even simpler
> aaa <- matrix(c("aa", "bb", "aa", "aa", "cc", "ee"), 2, 3,
dimnames=list(LETTERS[1:2], letters[3:5]))
> apply(aaa == "aa", 1, sum)
A B
2 1On Fri, Mar 8, 2013 at 4:16 PM, Richard M. Heiberger <[email protected]> wrote: > > aaa <- matrix(c("aa", "bb", "aa", "aa", "cc", "ee"), 2, 3, > dimnames=list(LETTERS[1:2], letters[3:5])) > > aaa > c d e > A "aa" "aa" "cc" > B "bb" "aa" "ee" > > apply(aaa, 1, function(x, word) sum(x==word), word="aa") > A B > 2 1 > > > > On Fri, Mar 8, 2013 at 11:04 AM, Sudip Chatterjee > <[email protected]>wrote: > >> Hi All, >> >> I am wondering if there is any examples where you can count your >> interested "word" in each row. For an example if you have data with >> *'ID*' >> and '*write-up*' for 100 rows, how would I calculate the word frequency >> for >> each row ? >> >> Thank you for all your time. >> >> [[alternative HTML version deleted]] >> >> ______________________________________________ >> [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 >> and provide commented, minimal, self-contained, reproducible code. >> > > [[alternative HTML version deleted]] ______________________________________________ [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 and provide commented, minimal, self-contained, reproducible code.

