[R] Equivalent in R of the Contains operator in SAS

David Winsemius dwinsemius at comcast.net
Sun Apr 17 04:16:16 CEST 2016


> On Apr 16, 2016, at 6:30 AM, peter dalgaard <pdalgd at gmail.com> wrote:
> 
> Check the string matching functions, e.g. grepl().

Concretely:

merge3[, grepl( "Email|Email\\.x", names(merge3) ) ]  # since "." is special in grepisch patterns.

Which admittedly is a bit redundant since any character value that included `Email.x" would already have been picked up by the "Email" alternative.

> 
> -pd
> 
>> On 16 Apr 2016, at 15:18 , Dan Abner <dan.abner99 at gmail.com> wrote:
>> 
>> Hi all,
>> 
>> I want to select all variables in the data.frame with a name that
>> includes are certain string. Something like the following:
>> 
>> merge3[,names(merge3) %in% c("Email","Email.x")]
>> 
>> But there are too many variations on the Email variable names to list them all.
>> 
>> Can anyone advise?
>> 
>> Thanks!
>> 
>> Dan
>> 

> 

David Winsemius
Alameda, CA, USA



More information about the R-help mailing list