Dear all,

I write a R function that it should handles strings like removing spaces at the 
beginning or
returning NA according an IF condition. Here you are the code:

corregge.CF <- function(stringa){
nc <- nchar(stringa)
     stringa <- sub("^ ", "", stringa)
     stringa <- sub(" +$", "", stringa) 
if (nc == 1) stringa <- NA
if (nc == 2) stringa <- NA
if (nc == 3) stringa <- NA
if (nc == 4) stringa <- NA
if (nc == 5) stringa <- NA
if (nc == 6) stringa <- NA
if (nc == 7) stringa <- NA
if (nc == 8) stringa <- NA
if (nc == 9) stringa <- paste("0",stringa,sep="")
if (nc == 10) stringa <- paste("00",stringa,sep="")
                stringa
}

I had this result:

> corregge.CF <- function(stringa){
+ nc <- nchar(stringa)
+      stringa <- sub("^ ", "", stringa)
+      stringa <- sub(" +$", "", stringa) 
+ if (nc == 1) stringa <- NA
+ if (nc == 2) stringa <- NA
+ if (nc == 3) stringa <- NA
+ if (nc == 4) stringa <- NA
+ if (nc == 5) stringa <- NA
+ if (nc == 6) stringa <- NA
+ if (nc == 7) stringa <- NA
+ if (nc == 8) stringa <- NA
+ if (nc == 9) stringa <- paste("0",stringa,sep="")
+ if (nc == 10) stringa <- paste("00",stringa,sep="")
+                 stringa
+ }
> corregge.CF (" fsfhsfh")
[1] NA
> nchar(" fsfhsfh")
[1] 8
>  sub("^  ", "", "  fghaghf")
[1] "fghaghf"
> 

And restarting R I had this message:

Error:10061
R is not in server mode.
Please, start R and/or run the startSocket Server function
available in svSocket package!

Anyone could help me,
Thanks in advance



-- 
Massimiliano Tripoli 
Collaboratore T.E.R. scado il 31/12/2014 
ISTAT - DCCN - Direzione Centrale della Contabilità Nazionale 
U.O. Conti trimestrali delle amministrazioni pubbliche e conti della sanità - 
FIP/E 
Via Depretis, 74/B 00184 Roma 
Tel. 06.4673.3132 
E-mail: mtrip...@istat.it 

______________________________________________
R-help@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.

Reply via email to