2017-01-27 11 views
-2

У меня есть data.frame, который составляет 75 строк по 25 столбцов. Мне нужно взять 10, 20, 30 и т. Д. Случайные выборки из данных в data.frame. Как я могу взять случайные выборки из этого data.frame. Я не хочу получать случайные строки, а конкретно случайные образцы из data.frame. Функция sample(), кажется, дает мне только случайные строки, но мне нужны только 10 случайных выборок из точек данных 1875. Как мне это сделать?Случайная выборка в R

+0

Вы по существу просите обработать блок данных как матрицу. Этот вопрос был задан и ответил. Вы можете использовать второй ответ (который использовал выборку строк и столбцов) или преобразовать в матрицу и использовать либо ответ на дублированный вопрос. –

ответ

0

Вы также можете самостоятельно отсортировать строки и столбцы, а затем вызвать матрицу, созданную этими комбинациями строк/столбцов.

df[sample(nrow(df), 10, replace=T), sample(ncol(df), 10, replace=T)]