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

2011-11-24 Thread Patrick Burns

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 Gunterbgun...@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, B77Sbps0...@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@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
pbu...@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@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.


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

2011-11-24 Thread Liviu Andronic
On Thu, Nov 24, 2011 at 9:27 AM, Patrick Burns pbu...@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.

I must agree with Patrick here. The 'Intro to R' may be appropriate
for someone already versed in statistics and/or programming, but it is
hardly useful as a first read for the neophytes.


 Better (I modestly suggest) would be:

 http://www.burns-stat.com/pages/Tutor/hints_R_begin.html

To chip in, the first two chapters of Fox and Weisberg (2011) make for
an excellent introduction to R programming. It's gentle, but also
covers many of the difficulties and misunderstandings that one would
encounter in R.

Regards
Liviu




 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 Gunterbgun...@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, B77Sbps0...@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@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
 pbu...@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@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.




-- 
Do you know how to read?
http://www.alienetworks.com/srtest.cfm
http://goodies.xfce.org/projects/applications/xfce4-dict#speed-reader
Do you know how to write?
http://garbl.home.comcast.net/~garbl/stylemanual/e.htm#e-mail

__
R-help@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.


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

2011-11-24 Thread Bert Gunter
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
pbu...@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 Gunterbgun...@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, B77Sbps0...@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@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
 pbu...@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@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

__
R-help@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.