Страница 1 из 1
Разбиение выборки случайным образом на две подвыборки
Добавлено: 09 фев 2016, 11:16
AnnaK
Хочу разбить выборку случайным образом на две, к примеру, 20% и 80%. Предполагаю, что случайным образом выбираю номера рядов (80%) и потом делаю две выборки, в которых в первой отобранные номера, а во второй - все остальные номера. Не хватает знаний языка для реализации этого алгоритма. Или может кто-то знает способ попроще?
Re: Разбиение выборки случайным образом на две подвыборки
Добавлено: 09 фев 2016, 13:45
gamm
AnnaK писал(а):Хочу разбить выборку случайным образом на две, к примеру, 20% и 80%. Предполагаю, что случайным образом выбираю номера рядов (80%) и потом делаю две выборки, в которых в первой отобранные номера, а во второй - все остальные номера. Не хватает знаний языка для реализации этого алгоритма. Или может кто-то знает способ попроще?
Код: Выделить всё
set.seed(123)
x<-c(1,2,3,4,5,6,7,8,9,10)
ind20<-sample(1:length(x),length(x)*0.2)
ind80<-(-ind20)
(subset20<-x[ind20])
[1] 3 8
(subset80<-x[ind80])
[1] 1 2 4 5 6 7 9 10
Re: Разбиение выборки случайным образом на две подвыборки
Добавлено: 09 фев 2016, 14:59
AnnaK
Спасибо! Очень!