'我想知道如何去改变这个代码,以便两个矢量的相应值不能相等。作为一个例子:如果x =(1,2,2,4,8,1,7,9,5,10)并且y =(3,2,7,8,4,10,4,8,2, 1),这两个向量的第二个值等于2.是否有任何方法可以告诉R在矢量x中的第二个点上重新采样,直到它在向量y中的值不是相同值?比较矢量值
x <- c(1:10)
y <- c(1:10)
sample_x <- sample(x, length(10), replace = TRUE)
z <- sample_x > y`
'长度(10)''是1',一些奇怪的与您的代码。 'sample_x> y'也没什么意义。 – flodel
OP代码中的'sample_x'大小为1,因此'sample_x> y'将会检查'sample_x'对'y'中的每个值。 (我确定不是什么意图,但会运行得很好) –
我在想长度(10)会创建一个长度为10的矢量,但我猜不是。我试图从x中取样10次,同时更换值。因此,根据sample_x中的值是否大于向量y中的相应值,z会给予TRUE或FALSE。 –