First read
Bert, Your laziness is well founded -- it is not on CRAN, you have to go all the way over to another website. And thanks for the kind words (even though we Europeans are free to be ingrates today). Pat
On 24/11/2011 14:23, Bert Gunter wrote:
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.
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')