标签: r dataframe extract
我的数据框的列数超过100个。
我想提取行以使列只有50个因子级别,以减少计算时间。
如何随机抽取一定数量的因子水平?
答案 0 :(得分:2)
为避免回答......
您可以使用sample获取该因子的随机样本,然后使用%in%选择data.frame的相关行。
sample
%in%
ReducedFactors = sample(levels(df$MyFactor), 50) df[which(df$MyFactor %in% ReducedFactors ), ]