讓我們考慮一個數值「x」的向量。有些值可能是重複的。我需要逐個刪除最大值,直到x爲空。如何刪除R中的向量中的重複值的唯一實例?
問題,如果我使用:
x <- x[x != max(x)]
它刪除等於最大所有重複。我只想刪除其中一個副本。所以到現在爲止,我做的:
max.x <- x[x == max(x)]
max.x <- max.x[1:length(max.x) - 1]
x <- c(x[x != max(x)], max.x)
但是,這還遠遠計算效率,而且我還不夠好,在R鍵找到這樣做的正確方法。有人可以有更好的伎倆嗎?
感謝
謝謝,現在聽起來微不足道......就上下文而言,我對數據集執行統計,通過刪除最極端值(最大值和最小值)逐漸截斷數據集。 – Seb