Расчет медианы - PullRequest
       28

Расчет медианы

2 голосов
/ 11 октября 2011

У меня есть следующие (экспоненциальные) значения, и я хочу вычислить их медиану, используя 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])

Из-за значений, находящихся в экспоненциальнойЯ не получаю правильную медиану.В качестве альтернативы вы можете также предложить, как я могу изменить эти значения на обычные значения с плавающей запятой.

1 Ответ

4 голосов
/ 11 октября 2011

Что вы получаете за медиану.Кажется, работает на меня.Может быть, у вас есть это как "фактор", и вам нужно конвертировать с 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
...