'我想知道如何去改變這個代碼,以便兩個矢量的相應值不能相等。作爲一個例子:如果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。 –