Re: [R] simple if statement

2006-04-07 Thread Philipp Pagel
On Fri, Apr 07, 2006 at 09:55:47AM +0200, Philipp Pagel wrote: > On Fri, Apr 07, 2006 at 02:58:00AM -0400, Brian Quinif wrote: > > I tried this > > years <- "Freshmen" if i==1 > > years <- "Sophomores" if i==2 > > What you are looking for is not an if clause but logical indexing: > > years[years=

Re: [R] simple if statement

2006-04-07 Thread Philipp Pagel
On Fri, Apr 07, 2006 at 02:58:00AM -0400, Brian Quinif wrote: > > I have data on college students. I want to make a string variable > that has the names of the years. That is, when the year variable i is > equal to 1, I want to have a variable called years equal to > "Freshmen". > > I tried thi

Re: [R] simple if statement

2006-04-07 Thread Prof Brian Ripley
On Fri, 7 Apr 2006, Brian Quinif wrote: > I am ashamed to be asking this question, but I couldn't find the > solution anywhere. Searching for "if" and "R" is not very > productive... > > I cannot get a simple if statement to work. > > I have data on college students. I want to make a string vari

Re: [R] simple if statement

2006-04-07 Thread Brian Quinif
Hi Ken, Thanks for the help, but I should have mentioned that I want to do this within a loop. Perhaps it would be better for me to explain my exact situation. I am running two loops so that I can calculate estimates for years 1,2,3,4 and a categorical GPA variable that takes on three values 0,1

[R] simple if statement

2006-04-07 Thread Ken Knoblauch
How about the following, if you really want characters or just leave as factor i <- round(runif(10, 1, 4)) years <- as.character(factor(i, labels = c("Freshman", "Sophomore", "Junior", "Senior"))) HTH, ken __ R-help@stat.math.ethz.ch mailing list

[R] simple if statement

2006-04-07 Thread Brian Quinif
I am ashamed to be asking this question, but I couldn't find the solution anywhere. Searching for "if" and "R" is not very productive... I cannot get a simple if statement to work. I have data on college students. I want to make a string variable that has the names of the years. That is, when