[R] Modify string-regular expression

Hans-Joerg Bibiko bibiko at eva.mpg.de
Fri May 30 14:03:31 CEST 2008


On 30 May 2008, at 11:25, Romain wrote:
> ...
>
> SCAN <- scan("File.txt",sep="\n",  what="raw",blank.lines.skip=F)
> For (i in 1:Nb_param)
> {
>    sub('Param[i] = Value_i-1','Param[i] = Value_i-2', SCAN)
> }
>
> ...
>
> I Know how to modify a string with sub when it is a fixed string :  
> sub("(K =)([0-9]*)",paste("\\1", Value[i,2]),SCAN)
> But i would like to know if it is possible to use the function paste  
> or something else in the first argument of the function sub.
> For example, the correct syntax of :
> ' sub("(Param[i])([0-9]*)",paste("\\1", Value[i,2]),SCAN) '

Have a look at ?gsub

Cheers,

--Hans



More information about the R-help mailing list