changing a range of values
Is this what you want:
x <- c(1,1,1,2,2,3,4,4,5) ifelse(x >= 1 & x <= 3, 1, x)
[1] 1 1 1 1 1 1 4 4 5
On Sat, Jan 17, 2009 at 12:03 PM, J?rg Gro? <joerg at licht-malerei.de> wrote:
Hi, If I have following vector; x <- c(1,1,1,2,2,3,4,4,5) and I want to change values in the range of 1 to 3 into the value 1, how can I do that? I tried x[x == c(1:3)] <- c(1) but than I get; x [1] 1 1 1 2 1 1 4 4 5 R doesn't change the 2 into a 1. But why?
______________________________________________ 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.
Jim Holtman Cincinnati, OH +1 513 646 9390 What is the problem that you are trying to solve?