Не удалось найти ответ на этот вопрос в R. Я хотел бы создать случайный образец от 0 до 1 'RandomSample'. Для каждого образца я хотел бы иметь определенное количество значений «numval», которое выводится из длины вектора «Prob». «Prob» дает мне значение вероятности, что каждая отдельная точка будет равна 0 или 1. Таким образом, в этом случае первое число будет иметь значение ошибки 0,9, равное 1, а 0,1 - 0. И так далее. Затем я хотел бы повторить случайное генерирование выборок 1000 раз. У меня есть сценарий (ниже), генерирующий случайные 0 и 1, но у меня отсутствует компонент, дающий значения вероятности. Помощь будет высоко ценится - Я довольно новыми для R.Создание случайных чисел (0 и 1) с заданными значениями вероятности в R
Prob <- c(0.9, 0.3, 0.6, 0.8, 0.23, 0.45, 0.1, 0.3, 0.5, 0.03)
RandomSample <- list()
zeroones <- c(0,1)
rep = 1000
numval <- length(Prob)
for (i in 1:rep) RandomSample[[i]] <- c(sample(zeroones,numval,replace = TRUE))
t(sapply(RandomSample, unlist, simplify = TRUE))
попробуйте этот 'for (i in 1: rep) RandomSample [[i]] <- c (sample (zeroones, numval, prob = Prob [i], replace = TRUE))' – Sangram
перед тем, как вы перейдете к stackoverflow, вы можете попробовать простой «образец» в вашем приглашении. он дает вам документацию, в которой четко определяется, как установить вероятность ваших случайных величин. – Jason