Hi, I am a newbie of R, and playing with the "ifelse" statement.
I have the following codes: ## first, for(i in 1:3) { for(j in 2:4) { cor.temp <- cor(iris.allnum[,i], iris.allnum[,j]) if(i==1 & j==2) corr.iris <- cor.temp else corr.iris <- c(corr.iris, cor.temp) } } this code is working fine. I also tried to perform the same thing in another way with "ifelse": for(i in 1:3) { for(j in 2:4) { cor.temp <- cor(iris.allnum[,i], iris.allnum[,j]) corr.iris <- ifelse(i==1 & j==2, cor.temp, c(corr.iris, cor.temp)) } } This is not working. Seems the value of "c(corr.iris, cor.temp)" has not been assigned to corr.iris, even when the (i==1 & j==2) is not satisfied. what's the problem here? thanks, karena -- View this message in context: http://r.789695.n4.nabble.com/ifelse-statement-tp2281576p2281576.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.