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