Hello,
I had thought of something like that, but I'm not sure if the match must
be exact. If not, grep seems better. More complicated and slower but
more flexible.
Rui Barradas
Em 08-03-2013 21:32, arun escreveu:
Hi,
You can also try:
res2<-rowSums(x==word)
res1<-sapply(where,length)
res1[]<- sapply(res1,as.numeric)
identical(res1,res2)
#[1] TRUE
A.K.
----- Original Message -----
From: Rui Barradas <[email protected]>
To: Sudip Chatterjee <[email protected]>
Cc: [email protected]
Sent: Friday, March 8, 2013 4:26 PM
Subject: Re: [R] Word Frequency for each row
Hello,
I'm not sure I understand, but see if the following is an example of
counting occurences of a word in each row.
set.seed(1855)
x <- matrix(sample(LETTERS[1:5], 400, replace = TRUE), ncol = 4)
word <- "A"
where <- apply(x, 1, function(.x) grep(word, .x))
sapply(where, length) # count them
Hope this helps,
Rui Barradas
Em 08-03-2013 16:04, Sudip Chatterjee escreveu:
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.
______________________________________________
[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.
______________________________________________
[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.