2012-08-25 23 views
-5

我有含有的3個範圍的最小值和最大值的矢量即返回從兩個矢量中值r中

low<-1,2,3 
high<-2,3,4 

表示範圍1-2,2-3和3-4

我需要返回一個包含每個範圍的中點第三矢量即

mid<-1.5,2.5,3.5 

有快捷方式做到這一點?

+2

你混合中位數和中點你的問題。它們不是同一件事。從你的例子來看,它看起來像是你之後的中點,而不是中位數。 –

+0

雖然只有兩個數字的系列的中位數和中點數是相同的數字...... – Elizabeth

+0

是的,你是正確的。如果你有一組只有兩個數字,他們確實是相同的值。但我仍然不會互換使用它們,因爲它們意味着不同的事情。這是一個特殊情況,它們碰巧具有相同的價值。 –

回答

5

假設你實際上已經有了low <- c(1, 2, 3)等,則:

mid <- (low + high)/2 
+2

我還在重讀這個問題,因爲我覺得這個答案有點太明顯了! – A5C1D2H2I1M1N2O1R2T1

+0

我很樂意在一個更復雜的版本上有一個破解;) – seancarmody

+0

當然是!小學時我錯過了那一天。謝謝!因爲我是編程新手,所以我一直認爲事情比實際情況更難... – Elizabeth