我有含有的3个范围的最小值和最大值的矢量即返回从两个矢量中值r中
low<-1,2,3
high<-2,3,4
表示范围1-2,2-3和3-4
我需要返回一个包含每个范围的中点第三矢量即
mid<-1.5,2.5,3.5
有快捷方式做到这一点?
我有含有的3个范围的最小值和最大值的矢量即返回从两个矢量中值r中
low<-1,2,3
high<-2,3,4
表示范围1-2,2-3和3-4
我需要返回一个包含每个范围的中点第三矢量即
mid<-1.5,2.5,3.5
有快捷方式做到这一点?
假设你实际上已经有了low <- c(1, 2, 3)
等,则:
mid <- (low + high)/2
我还在重读这个问题,因为我觉得这个答案有点太明显了! – A5C1D2H2I1M1N2O1R2T1
我很乐意在一个更复杂的版本上有一个破解;) – seancarmody
当然是!小学时我错过了那一天。谢谢!因为我是编程新手,所以我一直认为事情比实际情况更难... – Elizabeth
你混合中位数和中点你的问题。它们不是同一件事。从你的例子来看,它看起来像是你之后的中点,而不是中位数。 –
虽然只有两个数字的系列的中位数和中点数是相同的数字...... – Elizabeth
是的,你是正确的。如果你有一组只有两个数字,他们确实是相同的值。但我仍然不会互换使用它们,因为它们意味着不同的事情。这是一个特殊情况,它们碰巧具有相同的价值。 –