随机选择样本

时间:2014-07-23 13:29:01

标签: r random

我想偶然选择x个样本(其中x == 2)是我的数据框df

sample_id           no                 State  NLABfather
NE001      chr7-42751387-42759372-1n    1n       <NA>
NE001    chr4-106417821-106429609-3n    3n       <NA>
NE002       chr28-2568550-2572925-3n    3n       <NA>
NE002     chr23-27707672-27707672-3n    3n       <NA>
NE003       chr25-1157646-1170719-1n    1n       <NA>
NE003     chr21-20145005-20155775-0n    0n       <NA>

此示例输出可能偶然选择NE001NE002,然后:

sample_id           no                 State  NLABfather
NE001      chr7-42751387-42759372-1n    1n       <NA>
NE001    chr4-106417821-106429609-3n    3n       <NA>
NE002       chr28-2568550-2572925-3n    3n       <NA>
NE002     chr23-27707672-27707672-3n    3n       <NA>

非常感谢!

2 个答案:

答案 0 :(得分:1)

subset(df, sample_id %in% sample(unique(sample_id),2))怎么样?

答案 1 :(得分:1)

或者没有您可以执行的子集功能: df [样品(c(1:nrow(df)),2),]

相关问题