R 将向量拆分为两个

R 将向量拆分为两个,r,vector,R,Vector,如何将一个向量拆分为两个,从而为每个新向量选择一个随机样本。但我总是想一分为二。比如说 x <- 1:10 obj <- splitMyVector(x) obj$a > 5 3 9 7 10 obj$b > 8 4 1 6 2 注意:这样做的目的是实现半分可靠性。Nice。您应该指出,如果用户总是使用a和b作为其因子,则字母[…]计算不是严格必要的。除非我没有注意这里的细节:-出于好奇,我可以问一下双“%”运算符是做什么的吗?我试着用谷歌搜索,但找不到任何相关的

如何将一个向量拆分为两个,从而为每个新向量选择一个随机样本。但我总是想一分为二。比如说

x <- 1:10
obj <- splitMyVector(x)

obj$a
 > 5 3 9 7 10
obj$b
 > 8 4 1 6 2

注意:这样做的目的是实现半分可靠性。

Nice。您应该指出,如果用户总是使用a和b作为其因子,则字母[…]计算不是严格必要的。除非我没有注意这里的细节:-出于好奇,我可以问一下双“%”运算符是做什么的吗?我试着用谷歌搜索,但找不到任何相关的结果。@130490868091234它给出了整数的剩余部分。您应该指出,如果用户总是使用a和b作为其因子,则字母[…]计算不是严格必要的。除非我没有注意这里的细节:-出于好奇,我可以问一下双“%”运算符是做什么的吗?我试图在谷歌上搜索它,但找不到任何相关结果。@130490868091234它给出整数除法的余数
split(sample(x),letters[seq(length(x))%%2+1])
$a
[1]  9  7 10  4  2

$b
[1] 6 1 8 3 5