[R] First read (was: Re: Looping and paste)

Bert Gunter gunter.berton at gene.com
Thu Nov 24 15:23:00 CET 2011


Pat:

1. Thank you for this. Having not read your tutorial, but based on
what I know of your other efforts, I am sure that you are correct. Is
there a link to this on CRAN somewhere so I can refer to it in future
(too lazy to search myself)?

2. Thank you also for your continuing contributions to R
documentation. I know this takes a lot of work and you do it well.
Would that more R learners would read them -- there would be a lot
less "RTFM" type queries on r-help.

Best,
Bert

On Thu, Nov 24, 2011 at 12:27 AM, Patrick Burns
<pburns at pburns.seanet.com> wrote:
> It's very seldom that I disagree with
> Bert, but here is one time.
>
> I don't think "An Introduction to R" is
> a suitable first read for people with
> little computational experience.
>
> Better (I modestly suggest) would be:
>
> http://www.burns-stat.com/pages/Tutor/hints_R_begin.html
>
> which includes some other references.
> 'Hints' is imperfect and incomplete but
> it suffers slightly less from the curse of
> knowledge than a lot of other R documentation.
>
> Pat
>
> On 24/11/2011 00:15, Bert Gunter wrote:
>>
>> ... 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
>>>>>
>>>>> Thanks in advance
>>>>>
>>>>
>>>>
>>>> --
>>>> 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
>>>> PLEASE do read the posting guide
>>>> http://www.R-project.org/posting-guide.html
>>>> and provide commented, minimal, self-contained, reproducible code.
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> Bert Gunter
>>> Genentech Nonclinical Biostatistics
>>>
>>> Internal Contact Info:
>>> Phone: 467-7374
>>> Website:
>>>
>>> http://pharmadevelopment.roche.com/index/pdb/pdb-functional-groups/pdb-biostatistics/pdb-ncb-home.htm
>>>
>>
>>
>>
>
> --
> Patrick Burns
> pburns at pburns.seanet.com
> twitter: @portfolioprobe
> http://www.portfolioprobe.com/blog
> http://www.burns-stat.com
> (home of 'Some hints for the R beginner'
> and 'The R Inferno')
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



-- 

Bert Gunter
Genentech Nonclinical Biostatistics

Internal Contact Info:
Phone: 467-7374
Website:
http://pharmadevelopment.roche.com/index/pdb/pdb-functional-groups/pdb-biostatistics/pdb-ncb-home.htm



More information about the R-help mailing list