[R] String manipulation
Dimitris Rizopoulos
dimitris.rizopoulos at med.kuleuven.ac.be
Fri Jun 25 11:16:30 CEST 2004
Hi Robin,
regarding you first question you could use,
str <- c("one","two","three")
paste(str, collapse=", ")
hoewver, describing what you actually want to do I'd use,
names1 <- letters[1:10]
names2 <- letters[1:20]
lis <- lapply(1:2, function(x) get(paste("names", x, sep="")))
names(lis) <- c("female", "male")
lis
I hope this helps.
Best,
Dimitris
----
Dimitris Rizopoulos
Doctoral Student
Biostatistical Centre
School of Public Health
Catholic University of Leuven
Address: Kapucijnenvoer 35, Leuven, Belgium
Tel: +32/16/396887
Fax: +32/16/337015
Web: http://www.med.kuleuven.ac.be/biostat/
http://www.student.kuleuven.ac.be/~m0390867/dimitris.htm
----- Original Message -----
From: "Robin Gruna" <robin_gruna at hotmail.com>
To: <r-help at stat.math.ethz.ch>
Sent: Friday, June 25, 2004 11:07 AM
Subject: [R] String manipulation
> Hi,
> let's see, if someone can help my with this one:
> I have the string as follows:
> > str<-("one","two","three")
>
> Now I want to concatenate the items to one string, seperateted by
space or
> something else,
> >str
> >"one, two, three"
> If possible without a loop.
>
> My actual goal ist to create string like
> >str.names
> >"female = names1, male = names2"
> and pass it as argument to list(), intending to create a list
> >names.list<-list( female = names1, male = names2)
>
> Thanks a lot,
> Robin
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
http://www.R-project.org/posting-guide.html
More information about the R-help
mailing list