R中的随机整数

Cod*_*Guy 0 integer r

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)

Jus*_*tin 6

?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函数.