R中的代码将执行以下操作:
给定列表1,2,...,M,从该列表创建N个随机条目的列表.此外,获取补充列表.
example:
N = 5
M = 10
list = [1,4,3,9,2]
complement = [5,6,7,8,10]
Run Code Online (Sandbox Code Playgroud)
?sample
samp_range <- 1:M
out <- sample(samp_range, N)
compliment <- samp_range[!samp_range %in% out]
Run Code Online (Sandbox Code Playgroud)
或根据Joran的评论:
compliment <- setdiff(samp_range, out)
Run Code Online (Sandbox Code Playgroud)
此外,作为一项规则,避免使用像list变量名这样的东西,因为它们是内部R函数.