[R] Simple String Operation.

Bhupendrasinh Thakre vickythakre at gmail.com
Tue Sep 18 18:56:57 CEST 2012


Thanks David. Appreciate your response and solving my problem.


Best Regards,

Bhupendrasinh Thakre
Sent from my iPhone

On Sep 18, 2012, at 11:58 AM, David Winsemius <dwinsemius at comcast.net> wrote:

> 
> On Sep 18, 2012, at 9:35 AM, Bhupendrasinh Thakre wrote:
> 
>> Hi List,
>> 
>> This is kind of very simple but I am not able to understand how it works...
>> I have a sentence like "Even in the mid-west spring is hardly for 3 weeks,
>> while @south the scenario is different."
>> 
>> There are some more example of the same nature and don't know the source
>> yet.
>> What i want to do is remove word after "@"..
>> 
>> Solution i think of.
>> 
>>  1. gsub("@$","",string)  or gsub("@\\","",string)
>>  2. regex
> 
> If you do not know how to use dput then just show some code that creates the object of interest:
> 
>> x <- "Even in the mid-west spring is hardly for 3 weeks, while @south the scenario is different."
>> gsub("@[[:alpha:]]+\\s", "", x)
> [1] "Even in the mid-west spring is hardly for 3 weeks, while the scenario is different."
> 
> I was puzzled that the documentation suggested this should work, but it only removed the first letter in the word.
> 
>> gsub("@\\w", "", x)
> [1] "Even in the mid-west spring is hardly for 3 weeks, while outh the scenario is different."
> 
> And this is how you use dput()
>> dput(x)
> "Even in the mid-west spring is hardly for 3 weeks, while @south the scenario is different."
> 
> Notice that the output of dput on a character vector is not very revealing. It is sometimes useful to use this method to shorten a long object:
> 
> dput(head(x))
> 
> 
>> 
>> Please provide me some guidance. Since* words after @ may have different
>> length so need some flexible solution*.
>> 
>> Also sorry don't know how to put it in dput().
>> 
>> Best Regards,
>> 
>> 
>> Bhupendrasinh Thakre
>> 
>> *Disclaimer :*
>> 
>> The information contained in this communication is confi...{{dropped:11}}
>> 
>> ______________________________________________
>> R-help at 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.
> 
> David Winsemius, MD
> Alameda, CA, USA
> 




More information about the R-help mailing list