Skip to content

Substring and strsplit

5 messages · Erin Hodgess, Thomas Lumley, jim holtman +2 more

#
Dear R People:

I am trying to split a character vector into a set of individual
letters:

Ideal:
x3 <- c("dog")
"d" "o" "g"

I tried the following:
Error in strsplit(x3) : argument "split" is missing, with no default
[[1]]
[1] "dog"

I know that this is incredibly simple, but what am I doing wrong?

Either Windows or Linux 2.3.1

Thanks in advance!


Sincerely,
Erin Hodgess
Associate Professor
Department of Computer and Mathematical Sciences
University of Houston - Downtown
mailto: hodgess at gator.uhd.edu
#
On Tue, 29 Aug 2006, Erin Hodgess wrote:

            
This is the first example on the help page for strsplit.

 	-thomas
#
Use '' as parameter to strsplit
[[1]]
[1] "d" "o" "g"

        
On 8/29/06, Erin Hodgess <hodgess at gator.dt.uh.edu> wrote:

  
    
#
you can also use substring(), e.g.,

substring(x3, 1:nchar(x3), 1:nchar(x3))


Best,
Dimitris

----
Dimitris Rizopoulos
Ph.D. Student
Biostatistical Centre
School of Public Health
Catholic University of Leuven

Address: Kapucijnenvoer 35, Leuven, Belgium
Tel: +32/(0)16/336899
Fax: +32/(0)16/337015
Web: http://med.kuleuven.be/biostat/
     http://www.student.kuleuven.be/~m0390867/dimitris.htm


----- Original Message ----- 
From: "Erin Hodgess" <hodgess at gator.dt.uh.edu>
To: <r-help at stat.math.ethz.ch>
Sent: Wednesday, August 30, 2006 12:25 AM
Subject: [R] Substring and strsplit
Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm
#
If you are using 'only' English then

str <- "dog"
strsplit(str,NULL)[[1]]

works perfectly and it is fast.

But if you also dealing with Unicode character have a look at

http://wiki.r-project.org/rwiki/doku.php?id=tips:data- 
strings:decomposestring

Cheers,

Hans