I have a data set (a) with 3 columns (X,Y,Z). The first 2 columns are numerical. The third column (Z) is a factor with three levels ("A","B","C"). What I want to do is turn each of the "A's" into different random numbers between 1 and 4, "B's" into a random number between 5 and 8, etc.
I tried this: a$Z<-ifelse(a$Z=="A",sample(1:4,1),ifelse(a$Z=="B",sample(5:9,1),ifelse(a$Z=="C",sample(10:12,1),"") That almost worked but changed all the A's to the same random number. I want a different random number for each "A". Ideas? -- View this message in context: http://r.789695.n4.nabble.com/Converting-factors-to-bounded-random-numerical-data-tp4645798.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.