Разбиение выборки случайным образом на две подвыборки
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 09 фев 2016, 11:03
- Репутация: 0
Разбиение выборки случайным образом на две подвыборки
Хочу разбить выборку случайным образом на две, к примеру, 20% и 80%. Предполагаю, что случайным образом выбираю номера рядов (80%) и потом делаю две выборки, в которых в первой отобранные номера, а во второй - все остальные номера. Не хватает знаний языка для реализации этого алгоритма. Или может кто-то знает способ попроще?
-
- Гуру
- Сообщения: 4069
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1064
- Ваше звание: программист
- Откуда: Казань
Re: Разбиение выборки случайным образом на две подвыборки
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
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 09 фев 2016, 11:03
- Репутация: 0
Re: Разбиение выборки случайным образом на две подвыборки
Спасибо! Очень!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей