Merhaba,
RStudio da 1000 tane rassal sayı üretip bu rassal sayılara karşılık değerler üretmem gerekiyor(ör; üretilen rassal sayı 0-0.20 arasındaysa bu sayıya karşılık gelen değer 5, 0.20-0.50 arasındaysa bu sayıya karşılık gelen değer 10 gibi).
1000 rassal sayı üretip bunları bir vektöre aktarıyorum. Daha sonra bu vektörün içini for dönüsüyle okuyup yukarıda bahsettiğim değerleri bir başka diziye aktarmaya çalışıyorum. Ancak ikinci vektörde tüm veriler 0 oluyor. Yardımcı olabilecek var mı?
Yazdığım ve istediğim sonucu alamadığım kodlar şöyle;

a <- vector(mode = "numeric", length = 1000)
f <- function(x){
runif(1000,0,1)
}
a <- c(f(x))


b <- vector(mode = "numeric" , length = 1000)


for(i in 0:999){

if(a[i]>=0 && a[i]<0.5){

b[i] <- 20
}
else if (a[i]>=0.5 && a[i]<1) {

b[i] <- 30
}
}
print(a)
print(b)