Dear Dennis/Santosh
Got some ideas from both your suggestions.. Here is what finally i derived
as a solution to my problem..
The final R object string2 holds what i want now as a vector of substrings
of the desired length derived from the main string.


string<-"ABC DEFG HIJKLM NOPQ RSTUV WXY"
string1<-substr(string,1,4)
string2<-NULL
string2<-as.vector()
while(nchar(substr(string,nchar(string1)+1, nchar(string)))!=0)
{
string<-substr(string,nchar(string1)+1, nchar(string))
string2<-append(string2,substr(string,1,4))
}
string2

Trust it helps others in the group too.. sometime.
Regards
Vijayan Padmanabhan
On Sat, Jun 18, 2011 at 4:12 PM, Dennis Murphy <djmu...@gmail.com> wrote:

> Hi:
>
> I think I misread your intentions the first time. Is this more in line
> with what you want?
>
> f <- function(s) {
>     ssp <- unlist(strsplit(string, ""))
>     n <- length(ssp)
>     splits <- grep(' ', ssp)
>     sapply(splits, function(x) paste(ssp[-(1:x)], collapse = ""))
>   }
> > f(string)
> [1] "DEFG HIJKLM NOPQ RSTUV WXY" "HIJKLM NOPQ RSTUV WXY"
> [3] "NOPQ RSTUV WXY"             "RSTUV WXY"
> [5] "WXY"
>
> The function returns a vector of substrings rather than individual
> substrings assigned to separate objects.
>
> HTH,
> Dennis
>
> On Sat, Jun 18, 2011 at 1:36 AM, Vijayan Padmanabhan
> <padmanabhan.vija...@gmail.com> wrote:
>  > Dear R Group
> > Here is what i am trying to do.. but couldnt figure out how..
> >
> > string<-"ABC DEFG HIJKLM NOPQ RSTUV WXY"
> > string1<-substr(string,1,4)
> >
> >
> > I want to create an R object string 2 ( following the logic shown).. R
> does
> > not allow string subtraction.. any suggestions how to achieve this?
> >
> >
> > string2<-string-string1 (it should now hold "DEFG HIJKLM NOPQ RSTUV WXY"
> >
> > I want to loop this till i reach the end of the original string..
> >
> > stringn<-"WXY"
> >
> > Any help would be appreciated.
> >
> >
> >
> > Regards
> > Vijayan Padmanabhan
> >
>  >        [[alternative HTML version deleted]]
> >
> > ______________________________________________
> > 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<http://www.r-project.org/posting-guide.html>
> > and provide commented, minimal, self-contained, reproducible code.
> >
>

        [[alternative HTML version deleted]]

______________________________________________
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