【问题标题】:Calculating the median计算中位数
【发布时间】:2011-12-05 02:55:38
【问题描述】:

我有以下(指数)值并想使用 R 计算它们的中位数:

1.0584e+00
1.1618e+01
4.9097e+00
1.3595e+01
4.2209e+01
4.6901e-01
2.4911e+00
1.2441e+01
6.8128e+00
1.3581e+01
1.4373e+01
1.2828e+00
7.7811e+00

这是我正在做的事情:

data <- read.table("path")
median(data[ ,1])

由于值是指数的,我没有得到正确的中位数。或者,您也可以建议如何将这些值更改为正常的浮点值。

【问题讨论】:

  • 您必须更具体地说明您得到的“错误”值是什么?如果您可以提供一个可重现的示例,这将有所帮助,因为这可能与您正在阅读的表、索引、数据类型...

标签: r median scientific-notation


【解决方案1】:

中位数是多少。似乎对我有用。也许您将这些作为“因素”,您需要使用 as.numeric(as.character()) 进行转换

> median(vec)
[1] 7.7811
> vec
 [1]  1.05840 11.61800  4.90970 13.59500 42.20900  0.46901  2.49110 12.44100  6.81280 13.58100
[11] 14.37300  1.28280  7.78110

【讨论】:

  • 哦,是的,非常初级的错误
猜你喜欢
  • 2021-08-17
  • 2021-12-19
  • 2017-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-21
  • 1970-01-01
相关资源
最近更新 更多