[R] Tell the difference between characters

jim holtman jholtman at gmail.com
Tue Apr 26 21:30:53 CEST 2011


This will handle varying length strings if you want to test for the
same character:

>  temp <- c("aa", "aA", "ab")
> x <- strsplit(temp, '')
> x
[[1]]
[1] "a" "a"

[[2]]
[1] "a" "A"

[[3]]
[1] "a" "b"

> sapply(x, function(z) all(z[1] == z))
[1]  TRUE FALSE FALSE
>


On Tue, Apr 26, 2011 at 2:09 PM, Lisa <lisajca at gmail.com> wrote:
> Dear all,
>
> I just want to determine if the characters in a character string are the
> same or not. For example,
>
> temp <- c("aa", "aA", "ab")
>
> How do I determine the first one have the two same “a”, and the second and
> third have the different characters? Thanks in advance.
>
> Lisa
>
>
>
> --
> View this message in context: http://r.789695.n4.nabble.com/Tell-the-difference-between-characters-tp3476130p3476130.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> 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.
>



-- 
Jim Holtman
Data Munger Guru

What is the problem that you are trying to solve?



More information about the R-help mailing list