Florian Menzel wrote:
> Dear R cracks, 

  We prefer to be called 'R souls'.

>   I need to process data in R which consist of strings like
>    
>   AAABAVVABNN
>   ABVVNNAA
>    
>   What I would like to know is whether there are commands that deliver
>   -the length of a string
>   -one specified character of a string (e.g. the 3rd letter)
>   -that allow to concatenate characters to a string again

  > s1="AAABAVVABNN"
  > s2='ABVVNNAA'

  > nchar(s1)
  [1] 11

  > substr(s1,6,6)
  [1] "V"

  > strsplit(s1,'')
[[1]]
  [1] "A" "A" "A" "B" "A" "V" "V" "A" "B" "N" "N"

  - returns a list.

  > chars = strsplit(s1,'')[[1]]
  > chars
   [1] "A" "A" "A" "B" "A" "V" "V" "A" "B" "N" "N"

  - back together again:

  > paste(chars,collapse='')
  [1] "AAABAVVABNN"

______________________________________________
R-help@stat.math.ethz.ch 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.

Reply via email to