2015-03-31 92 views
-2

請將下面的向量中的25%刪除元素替換爲最大值+ 550 *刪除元素 即 x = rnorm(100,1,4 ) 我想刪除在X 元素的25%我想與 「最大x + 550 *刪除的元素的」替換元素在r中的某個百分比的元素

由於

+1

有困難解析您的請求X的元素。學會使用標點符號來分隔你的句子。 – 2015-03-31 23:16:50

+0

http://stackoverflow.com/questions/29379014/replacement-of-certain-percentage-of-vector-in-r – akrun 2015-04-01 04:32:55

回答

1

我不是100%來代替每個x的刪除的元素的正是你在問什麼,但希望這是你以後的樣子。元素的25%,在X

n = 100 # size of x 
x = rnorm(n,1,4) 

獲取位置隨機

rep = sample(x = 1:n, size = 0.25*n, replace = FALSE) 

更新選擇更換

x[rep] = max(x) + 550*x[rep] 
+0

感謝您的回覆。您提供的代碼僅返回了25個元素,而不是100個。請您仔細閱讀代碼以進行正確的更正?我將不勝感激。 – 2015-04-01 10:18:23

+0

謝謝Scott。我發現你的代碼完美地滿足了我需要的。非常感謝你,我非常感謝你。請忽略我以前的評論。 – 2015-04-01 10:55:03

+0

很高興能幫到Sunny – Scott 2015-04-02 00:51:19