[R] Substitutions in strings.

Fredrik Karlsson fredrik.karlsson at ling.umu.se
Mon Jul 1 15:42:39 CEST 2002


Hi all,

Sorry to bother you with the potentially not too bright question, but
since I cannot get it to work, I'll have to ask someone..

I've got this vector:

> token
[1] sal   skal  skal  bak   b_r   d_    gal   kal   l_r   n_r   pak
p_r  
[13] sal   sl_r  sn_r  spak  sp_r  st_r  s_    bak   d_    gal   l_r
pak  
[25] p_r   sak   sl_r  sp_r  t_    kal   n_r   s_    st_r  sak   kal
spak 
[37] s_    spik  t_    n_r   spik  spak  gal   pak   p_r   sak   sl_r
spak 
[49] s_    s_r   t_    b_r   s_r   bak   d_    l_r   skal  sp_r
sl_r  sal  
[61] st_r  n_r   bak   b_r   d_    l_r   n_r   pak   p_r   sal
skal  sl_r 
[73] sn_r  spak  sp_r  st_r  s_    s_r   t_    bak   d_    l_r
pak   p_r  
[85] sl_r  sn_r  spak  spik  s_r   t_    gal   kal   gal   n_r
kal   spik 
[97] n_r   n_r   bak   b_r   d_    gal   l_r   sak   sal   skal
sl_r  sn_r 
[109] spik  sp_r  st_r  s_    s_r   gal   kal   n_r   sak   kal
pak   p_r
.
.
.

What I whant to do is to substitute all the '_'s in the vector whith
some other character.

Trying it out, this works.

>gsub("_","A",c("_","_a_"))
[1] "A"   "AaA"

However, this does not..

>gsub("_","A",token)
Error in gsub(pattern, replacement, x, ignore.case, extended) : 
	invalid argument

Can't see why. Please help me out..

/Fredrik


-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list