Разбиение выборки случайным образом на две подвыборки

Вопросы по статистическому пакету R. Не обязательно гео.
Ответить
AnnaK
Новоприбывший
Сообщения: 10
Зарегистрирован: 09 фев 2016, 11:03
Репутация: 0

Разбиение выборки случайным образом на две подвыборки

Сообщение AnnaK » 09 фев 2016, 11:16

Хочу разбить выборку случайным образом на две, к примеру, 20% и 80%. Предполагаю, что случайным образом выбираю номера рядов (80%) и потом делаю две выборки, в которых в первой отобранные номера, а во второй - все остальные номера. Не хватает знаний языка для реализации этого алгоритма. Или может кто-то знает способ попроще?

gamm
Гуру
Сообщения: 4057
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Разбиение выборки случайным образом на две подвыборки

Сообщение gamm » 09 фев 2016, 13:45

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

AnnaK
Новоприбывший
Сообщения: 10
Зарегистрирован: 09 фев 2016, 11:03
Репутация: 0

Re: Разбиение выборки случайным образом на две подвыборки

Сообщение AnnaK » 09 фев 2016, 14:59

Спасибо! Очень!

Ответить

Вернуться в «R»

Кто сейчас на конференции

Сейчас этот форум просматривают: Semrush [Bot] и 31 гость