Я программирую на R. У меня есть вектор, содержащий, скажем, 1000 значений.Теперь предположим, что я хочу разбить эти 1000 значений случайным образом на два новых набора, один из которых содержит 400 значений, а другой - 600. Как я могу это сделать?Я думал о том, чтобы сделать что-то вроде этого ...
firstset <- sample(mydata, size=400)
... но это не разделяет данные (другими словами, я до сих пор не знаю, какие 600 значений поместить вдругой набор).Я также думал о цикле от 1 до 400, случайном удалении 1 значения за раз и размещении его в firstset
.Это правильно разделит данные, но как это реализовать, мне не ясно.Кроме того, мне было сказано избегать for
циклов в R, когда это возможно.
Есть идеи?