Re: [R] Combining the components of a character vector

About this list Date view Thread view Subject view Author view Attachment view

From: Achim Zeileis (zeileis@ci.tuwien.ac.at)
Date: Thu 03 Apr 2003 - 22:27:09 EST


Message-id: <200304031227.h33CR9Vb004057@thorin.ci.tuwien.ac.at>

On Thursday 03 April 2003 01:54, John Miyamoto wrote:

> Dear Help,
> Suppose I have a character vector.
>
> x <- c("Bob", "loves", "Sally")
>
> I want to combine it into a single string: "Bob loves Sally" .
> paste(x) yields:
> paste(x)
> [1] "Bob" "loves" "Sally"

R> x <- c("Bob", "loves", "Sally")
R> paste(x, collapse = " ")
[1] "Bob loves Sally"

For further info a look at help(paste) might help
Z

> The following function combines the character vector into a string
> in the way that I want, but it seems somewhat inelegant.
>
> paste.vector <- function(x, ...) {
> output <- NULL
> for (i in 1:length(x)) output <- paste(output, x[i], ...)
> output } #end of function definition
>
> paste.vector(x)
> [1] " Bob loves Sally"
>
> Is there a more natural (no loop) way to do this in R?
>
> John Miyamoto
>
> --------------------------------------------------------------------
> John Miyamoto, Dept. of Psychology, Box 351525
> University of Washington, Seattle, WA 98195-1525
> Phone 206-543-0805, Fax 206-685-3157, Email
> jmiyamot@u.washington.edu Homepage
> http://faculty.washington.edu/jmiyamot/
> --------------------------------------------------------------------
>
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help


About this list Date view Thread view Subject view Author view Attachment view

This archive was generated by hypermail 2.1.3 : Tue 01 Jul 2003 - 09:11:40 EST