[R] String question

(Ted Harding) Ted.Harding at manchester.ac.uk
Wed Dec 23 12:28:50 CET 2009


On 23-Dec-09 11:08:02, Knut Krueger wrote:
> Jim Lemon schrieb:
>> Not as easy as I thought it would be, but:
>>
>> mlist<-as.list(paste("m",1:sample(5:10,1),sep=""))
>> do.call("paste",c(mlist,sep=","))
> 
> Hi Jim,
> yes it works  :-)
> 
> temp <- c("November", "December","Monday","Tuesday")
> length(temp) #getting the length of the vector
> string1=do.call("paste",c(as.list(temp),sep=",")) #converting to a
> string
> 
> but I have no idea where I could find that documentation ;-)
> 
> Thanks a lot
> Knut

Interestingly, cat() does the pasting job in the simplest
possible way:

> temp <- c("November", "December","Monday","Tuesday")
> cat(temp,sep=",")
November,December,Monday,Tuesday> 

[copied from the R console; note the trialing ">" which is
 the command prompt for the next input -- not part of the
 output of cat() ]

with output to screen (or to nominated file). But there
seems to be no way to persuade cat to *return* this result
as a value, which could be assigned to a variable.

If there were such a way, that would be a very smooth solution!

Ted.

--------------------------------------------------------------------
E-Mail: (Ted Harding) <Ted.Harding at manchester.ac.uk>
Fax-to-email: +44 (0)870 094 0861
Date: 23-Dec-09                                       Time: 11:28:47
------------------------------ XFMail ------------------------------




More information about the R-help mailing list