Simona: If you intend to work with text, you need to learn about regular expressions. There are many tutorials on this topic on the web. Go search.
Then learn about how R handles them via: ?regex ## at the R prompt Then ask your question more clearly, although by this time you'll probably have figured it out yourself: For example, you failed to specify whether punctuation could appear in the sentences or what language (and character set) is used. Finally, an answer (there are others) to the question you posed -- which is probably not going to be sufficient -- is: > gsub("[^ ]","#","Mary plays football") [1] "#### ##### ########" Cheers, Bert On Thu, Dec 13, 2012 at 1:30 PM, simona mancini <mancinisim...@yahoo.it>wrote: > Hi R users, > > I am quite new to R and I don't know how to deal with this (surely) easy > issue. I need to replace words in sentences with as many hash marks as the > number of characters per each word, as in the following example: > > Mary plays football > #### ##### ######## > > Any suggestion about the function to be used? > Thanks a lot. > > S. > [[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. > -- Bert Gunter Genentech Nonclinical Biostatistics Internal Contact Info: Phone: 467-7374 Website: http://pharmadevelopment.roche.com/index/pdb/pdb-functional-groups/pdb-biostatistics/pdb-ncb-home.htm [[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.