Skip to content

Concatenation?

6 messages · Eric Berger, Richard M. Heiberger, pik@pp@@devei m@iii@g oii gm@ii@com +2 more

#
If I have a vector of site abbreviations and a vector of depths in those water bodies, is there a simple way in R to combine them to make a third vector?
Examples:

site	depth		desired
MU	0		MU0
MU	1		MU1
MU	2		MU2
MC	0		MC0
MC	1		MC1
MC	2		MC2

The dataset has many more lines than this.? I can see how to do this with lots of if statements, but does R have magic that can make it happen easily?? I guess this would be called concatenation.?
#
desired <- paste(site,depth,sep="")

On Wed, Feb 17, 2021 at 11:10 PM Parkhurst, David <parkhurs at indiana.edu>
wrote:

  
  
#
[1] "A1" "B2" "C3"

in your example
paste(site, depth, sep="")
#
How about paste?
site <- c('MU','MU','MU','MC','MC','MC')depth <-
c(0,1,2,0,1,2)paste(site, depth, sep="")
result:
[1] "MU0" "MU1" "MU2" "MC0" "MC1" "MC2"
On Wed, 2021-02-17 at 21:09 +0000, Parkhurst, David wrote:

  
  
#
Thank you.

From: Richard M. Heiberger <rmh at temple.edu>
Date: Wednesday, February 17, 2021 at 4:21 PM
To: Parkhurst, David <parkhurs at indiana.edu>, r-help at r-project.org <r-help at r-project.org>
Subject: Re: [External] [R] Concatenation?
[1] "A1" "B2" "C3"

in your example
paste(site, depth, sep="")
#
... or simply
[1] "A1" "B2" "C3"

See ?paste for other useful options.

Bert Gunter

"The trouble with having an open mind is that people keep coming along and
sticking things into it."
-- Opus (aka Berkeley Breathed in his "Bloom County" comic strip )


On Wed, Feb 17, 2021 at 1:26 PM Parkhurst, David <parkhurs at indiana.edu>
wrote: