# [R] Looping and paste

Bert Gunter gunter.berton at gene.com
Thu Nov 24 01:15:22 CET 2011

```... and you can of course do the assignment:

Bndy <-  paste (BndY,"to",50+seq_len(BndY), "mN", sep = " ")

"An Introduction to R" tells you about such fundamentals and should be
a first read for anyone learning R.

--- Bert

On Wed, Nov 23, 2011 at 4:10 PM, Bert Gunter <bgunter at gene.com> wrote:
> Don't do this!  paste() is vectorized.
>
> paste (BndY,"to",50+seq_len(BndY), "mN", sep = " ")
>
> Cheers,
> Bert
>
> On Wed, Nov 23, 2011 at 3:31 PM, B77S <bps0002 at auburn.edu> wrote:
>> out <- vector("list")
>> Ylab <- for(i in 1:length(BndY))
>> {
>> out[i] <- paste(BndY[i]," to ",BndY[i],"mN")
>> }
>>
>> Ylab <- do.call(c, out)
>>
>>
>>
>>
>>
>>
>> markm0705 wrote
>>>
>>> Dear R helpers
>>>
>>> I'm trying to make up some labels for plot from this vector
>>>
>>> BndY<-seq(from = 18900,to= 19700, by = 50)
>>>
>>> using
>>>
>>> Ylab<-for(i in BndY) {c((paste(i," to ",i+50,"mN")))}
>>>
>>> but the vector created is NULL
>>>
>>> However if i use
>>>
>>> for(i in BndY) {print(c(paste(i," to ",i+50,"mN")))}
>>>
>>> I can see the for loop is making the labels I'm looking for but not sure
>>> on my error in assigning them to a vector
>>>
>>>
>>
>>
>> --
>> View this message in context: http://r.789695.n4.nabble.com/Looping-and-paste-tp4101892p4102066.html
>> Sent from the R help mailing list archive at Nabble.com.
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> and provide commented, minimal, self-contained, reproducible code.
>>
>
>
>
> --
>
> Bert Gunter
> Genentech Nonclinical Biostatistics
>
> Internal Contact Info:
> Phone: 467-7374
> Website:
>

--

Bert Gunter
Genentech Nonclinical Biostatistics

Internal Contact Info:
Phone: 467-7374
Website: