Как разбить набор значений (вектор) в R

Я программирую на R. У меня есть вектор, содержащий, скажем, 1000 значений. Теперь предположим, что я хочу разделить эти 1000 значений случайным образом на два новых набора, один из которых содержит 400 значений, а другой - 600. Как я могу это сделать? Я думал о том, чтобы сделать что-то подобное ...

firstset <- sample(mydata, size=400)

... но это не разбивает данные (другими словами, Я до сих пор не знаю, какие 600 значений поместить в другой набор). Я также подумал о цикле от 1 до 400, случайном удалении одного значения за раз и помещении его в firstset . Это приведет к правильному разделению данных, но мне не ясно, как это реализовать. Кроме того, мне сказали по возможности избегать для циклов в R.

Есть идеи?

5
задан Chris Gerken 3 September 2012 в 15:21
поделиться