примеры строк подгрупп из фрейма данных с помощью dplyr
Если я хочу случайным образом выбрать несколько образцов из разных групп, я использую пакет plyr и приведенный ниже код
require(plyr)
sampleGroup<-function(df,size) {
df[sample(nrow(df),size=size),]
}
iris.sample<-ddply(iris,.(Species),function(df) sampleGroup(df,10))
Здесь 10 образцов отобраны из каждого вида.
Некоторые из моих фреймов данных очень большие, и мой вопрос: могу ли я использовать ту же функцию sampleGroup с пакетом dplyr? Или есть другой способ сделать то же самое в dplyr?
РЕДАКТИРОВАТЬ
Версия 0.2 пакета dplyr представила две новые функции для выбора случайных строк из таблицы sample_n и sample_frac