【问题标题】:Returning the median from two vectors in r从 r 中的两个向量返回中位数
【发布时间】:2012-08-25 09:08:43
【问题描述】:

我有一个包含 3 个范围的最小值和最大值的向量,即

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

表示范围 1-2,2-3 和 3-4

我需要返回第三个向量,其中包含每个范围的中点,即

mid<-1.5,2.5,3.5

有什么快速的方法吗?

【问题讨论】:

  • 您在问题中混合了中值和中点。它们不是同一件事。从您的示例来看,您所追求的是中点,而不是中点。
  • 一系列仅有 2 个数字的中位数和中点将是相同的数字......
  • 是的,你是对的。如果你有一组只有两个数字,它们确实是相同的值。但我仍然不会互换使用它们,因为它们的含义不同。这是一种特殊情况,它们恰好是相同的值。

标签: r vector median


【解决方案1】:

假设你实际上得到了low &lt;- c(1, 2, 3) 等,那么:

mid <- (low + high)/2

【讨论】:

  • 我还在重读这个问题,因为我觉得这个答案有点太明显了!
  • 当然是!我错过了小学的那一天。谢谢!因为我是编程新手,所以我一直认为事情比实际更难......
猜你喜欢
  • 2023-03-28
  • 2011-01-20
  • 2015-06-22
  • 2011-04-11
  • 2020-08-05
  • 1970-01-01
  • 2020-01-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多