func2 <- function(x) which(grepl(x, noquote(nombreL))) lapply(noquote(nombreC), func2)
Side note: if you wanted the object a in Tal's solution to be a vector, you could use sapply() rather than lapply(). For this problem, the solution has to be a list because the position matches are unequal in number across individuals. HTH, Dennis On Sat, May 8, 2010 at 1:57 AM, Sebastian Kruk <residuo.so...@gmail.com>wrote: > One last thing, i want to know in which position was founded every name. > > 2010/5/8 Tal Galili <tal.gal...@gmail.com>: > > There you go: > > > > nombreL <- c("Alvaro Perez", "Sebastian García","Sebastian 2", "Luis > Gomez", > > "Jorge Rial", "Ronaldo Apud", "Ana María Bianco") > > nombreC <- c("Alvaro", "Ana","Jorge","Ronaldo", "Sebastian") > > func1 <- function(x) > > { > > length(grep(x, noquote(nombreL))) > > } > > a <- lapply(noquote(nombreC), func1) > > names(a) <- nombreC > > a > > > > > > > > > > ----------------Contact > > Details:------------------------------------------------------- > > Contact me: tal.gal...@gmail.com | 972-52-7275845 > > Read me: www.talgalili.com (Hebrew) | www.biostatistics.co.il (Hebrew) | > > www.r-statistics.com (English) > > > ---------------------------------------------------------------------------------------------- > > > > > > > > > > On Sat, May 8, 2010 at 11:22 AM, Sebastian Kruk <residuo.so...@gmail.com > > > > wrote: > >> > >> 2010/5/8 Tal Galili <tal.gal...@gmail.com>: > >> > Hi Sebastian, > >> > Please check if this does what you want: > >> > > >> > nombreL <- c("Alvaro Perez", "Sebastián García", "Luis Gomez", "Jorge > >> > Rial", > >> > "Ronaldo Apud", "Ana María Bianco") > >> > nombreC <- c("Alvaro", "Ana","Jorge","Ronaldo", "Sebastian") > >> > func1 <- function(x) > >> > { > >> > grep(x, noquote(nombreL)) > >> > } > >> > lapply(noquote(nombreC), func1) > >> > >> Hi Tal, I just want to count how many time appear any element of > >> nombreC in nombreL. > >> > >> Alvaro appear once in nombreL so cuenta = 1 > >> Ana appear 0 times in nombreL so cuenta = 1 > >> Jorge appear 0 times in nombreL so cuenta = 1 > >> Ronaldo appear 0 times in nombreL so cuenta = 1 > >> Sebastian appear once in nombreL so cuenta = 1+1 > >> > >> Sebastian. > > > > > > ______________________________________________ > 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. > [[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.